【发布时间】:2011-06-07 07:00:55
【问题描述】:
单击Cancel 按钮时,我将调用两个函数,一个Java 脚本和一个Jquery 函数。
java 脚本函数在 Jquery 函数之前执行,我想要完全相反。
这是我的 HTML 代码
<button type="button" class="noWarning" id="cancelButton"
onclick="javascript: showMessage('cancelButton', 'Cancelling...'); disableButtons(); submitForm('${cancelDataRequestFormUrl}');">
Cancel</button>
jQuery 函数
$(".noWarning").click(function()
{
needToConfirm = false;
alert("NeedToConfirm : " + needToConfirm);
});
showMessage('cancelButton', 'Cancelling...'); 在 $(".noWarning").click(function()) 之前执行,那么我该如何更改执行顺序?
编辑:
我用另一个按钮尝试了同样的操作
<button type="button" class="noWarning" id="saveButton"
onclick="javascript: submitDataRequest('saveButton', 'Saving...', 'newDataRequestForm', '${saveDataRequestFormUrl}', '${successSaveDataRequestFormUrl}');">
Save as Draft</button>
它的工作正常 Jquery 函数在 onClick 函数之前被调用。
这会带来更多的混乱。
【问题讨论】:
标签: javascript jquery html jquery-selectors dom-events