2
ここには小さな問題があります。「クリック」イベントでjQueryダイアログを開くことができません
フォームにボタンがあります(これは送信ボタンではありません)。私はこのボタンをクリックし、私のフォームの値をチェックし、この値が空であれば、前に宣言したダイアログボウを開きます。
問題は次のとおりです。ダイアログエレメントが開きたくないということです。
だから私はいくつかのテストを実行しました: - 私は、クリックイベントの外にダイアログが開いて置く、それは 大丈夫だ - 私の代わりにダイアログオープンの警告を入れて、それはあまりにも
大丈夫ですので、これは私のHTMLです:
<div id="popup_archive" style="display:none">
Veuillez saisir un temps effectif pour cette tâche avant son archivage.<br />
<input type="text" id="archive_temps_reel" />
</div>
...
<input type="text" size="50" name="temps_reel" />
...
<input id="btn_archiver" type="button" value="Archiver" class="a_bouton a_bouton_gris" />
とjQuery 1:
$(document).ready(function() {
// on click btn_archiver
$("#btn_archiver").click(function() {
if($('input[name="temps_reel"]').val() == '')
{
alert("coco");
$("#popup_archive").dialog("open");
}
});
// define popup_archive
$("#popup_archive").dialog({
autoOpen: false,
modal: true,
title: "Archivage"
});
});
誰もが私を助けることができますか? ありがとうございました!
私のための作品:[jsfiddle](http://jsfiddle.net/didierg/LmZE4)。コンソールにエラーメッセージが表示されませんか?それが動作しないようにする他のコード? –
[動作するように](http://jsfiddle.net/salman/QBZ8Q/) –
HumはOperaのSafariで動作するようですが、Firefox 10.0.2で動作しないようですが、理由はわかりません... Works for my 10.0.2の同僚... Ok、私は問題です! –