我有一个确认对话框,在您点击表格向导(“#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