我有一個確認對話框,在您點擊表格嚮導(「#step0Next」)後彈出。目前它在您點擊下一步的按鈕後彈出。當你按下THAT步驟(步驟1)時,我不需要它彈出,而不是當它進入步驟2.如何在對話框中點擊「確定」之前停止按鈕的默認動作?幫助與防止默認
$("#step0Next").live('click', function(event) {
event.preventDefault();
if($("#RT").is(":checked") && !$(".ex").is(':checked')) {
return confirm ('foo');
//alert("You have not selected any exchanges for which to receive real time market data from. If you continue, you will only receive real time data for market metrics and ten minute delayed data for everything else. Do you wish to continue?");
$(this).die('click');
}
});
你不能給所有這些元素一個類,只是'!$(「。someclass」)。is(':checked')'? Waaaaay更易於維護!同樣'$(this).die('click');'將永遠不會執行,因爲您之前返回。你有演示頁面嗎?不知何故,很難想象什麼是錯的。 – 2010-08-03 18:36:58
我加了班,好點。如何在進行之前使其在同一步驟中彈出。另外,thx幫助縮進代碼。 – 2010-08-03 18:40:09
無論如何這個按鈕是什麼?提交按鈕? 'event.preventDefault();'應該工作... – 2010-08-03 18:42:20