【发布时间】:2014-04-28 17:34:13
【问题描述】:
我点击了一个“a”标签,页面正在重定向到某个域。现在我已经在使用e.preventDefault() 的“a”标签单击上编写了一些函数。我使用var temp = e.target; 将目标安全地保存在另一个变量中。
但是当我尝试再次触发它时,它不会在没有任何 js 错误的情况下触发。
这里是代码:-
var allowedReload = false;
var reloadTargetControl = null;
$('a').click(function (e) {
debugger;
if (allowedReload == undefined || allowedReload == false) {
reloadTargetControl = e.target;
e.preventDefault();
pageLeaveConfirmBox(); /*this function is creating custom confirm box with Yes/No button*/
/******* Custom confirm box - yes button code *******/
$("#popUpBtnYes").click(function () {
debugger;
allowedReload = true;
$(reloadTargetControl).click(); /*this step is executing the same script again but nothing is happening, can any one explain it why? */
});
}
});
【问题讨论】:
标签: javascript jquery popup jquery-events confirm