$.colorbox({href:"login.php"}); //this Works (opens login.php)
$(this).click(function(){
$.colorbox({href:"login.php"}); //Doesn't work (opens parent page after 5 sec and breaks colorbox)
}
可能是什么问题?
答案 0 :(得分:3)
不知道你的范围中this
引用了什么,但如果它是一个锚点或提交按钮,你可能想要通过返回false来取消它的默认操作:
$(this).click(function() {
$.colorbox({ href: 'login.php' });
return false;
});
答案 1 :(得分:3)
好吧,假设你复制并粘贴了代码,那么你就错过了一个父代。您还应该致电e.preventDefault()
以阻止链接?/按钮?从做它想做的事情。
$(this).click(function(e){
//Doesn't work (opens parent page after 5 sec and breaks colorbox)
$.colorbox({href:"login.php"});
//Prevent default so the button?/link? doesn't do what it's intended to do
e.preventDefault();
});