私は非常にJavaScriptに新しいので、JQueryライブラリをかなり使用しています。私は、ページ上のボタンをクリックすると開くべきダイアログボックスを持っています。その部分はうまくいきますが、ダイアログボックス内の送信ボタンをクリックするとダイアログボックスを閉じるためにjavascriptを追加すると、ダイアログボックスはまったく開きません。 (Internet Explorerを除くすべてのブラウザが正常に動作します)。みんな助けてくれますか?ここに私のコードは次のとおりです。ここでJQuery UIを持つ.Dialogモーダルボックスを表示するIEの問題
<script>
$(function(){
$(".callparser").click(function (e) {
$(".parserinformation").dialog({
modal: true,
minHeight:400,
minWidth: 580,
open: function (e, ui) {
var $container = $(this);
$container.find('#close').click(function(){
$container.dialog("close");
});
},
beforeClose: function (e, ui) {
var $container = $(this);
$container.find('#close').unbind('click');
},
});
});
});
</script>
は、HTML(簡体字)である:
<input type="button" name="Parser" class="callparser" value="Parser"/>
<div class="parserinformation" style="display: none;">
<div class="addtofolder">
<input type="submit" id="close" class="addtofolderbutton" value="Private" onclick="$.jGrowl('Your product has been added!')">
</div>
</div>
「私は、ダイアログボックス内の送信ボタンのクリック時にダイアログボックスを閉じるには、JavaScriptを追加したときに、ダイアログボックスがまったく開きません。」それを開いたり閉じたりしようとしていますか? – nolabel
私は、ダイアログボックスを閉じるための送信ボタンがあります。しかし、クリックするとボタンを閉じるコードを置くと、元のダイアログボックスも開いていません。 –