单击按钮时,我使用jQuery::addClass()
将类添加到行中,然后立即打开JS confirm()
对话框。
似乎addClass()
是异步执行的,因为直到关闭对话框,类更改才会反映出来。
由于addClass()
没有回调参数,因此除非我在超时时调用confirm
,否则我将避免这种情况,但是我认为这样做并不可靠,并且在不同的客户端上可能会有不同的表现。 br />
关于如何解决这个问题的任何想法?
代码:
$("a.delete-email").click( function(event) {
$(this).parents(".email-result").addClass("confirm-delete");
if(confirm("Are you sure you want to delete this email?'")) {
// [...]