我正在与类.reg_required建立链接,这使得所有链接在用户登录时显示弹出窗口。
if let imageView = cell.viewWithTag(1) as? UIImageView {
imageView.image = UIImage(named: imagesArray[indexPath.row])
}
成功登录ajax后,我从链接中删除了所有类,但显示登录弹出窗口的行为仍然存在。
$('.reg_required').click(function(e) {
e.preventDefault();
$('#login_popup').dialog('open');
});
如何在登录成功后再次将链接转到指定的网址?
答案 0 :(得分:2)
将委托与on()
一起使用$(document).on('click', '.reg_required', function(e) {
e.preventDefault();
$('#login_popup').dialog('open');
});
我认为发生的事情是当您与.click()
绑定时,处理程序在删除课程后仍然保持连接状态。这是因为处理程序附加到$('.reg_required')
及以后的任何内容。但是,on()
处理程序将附加到仅当前和未来 .reg_required 。