这是我到目前为止所尝试的:
var preventDefaultFunc = function(e){
e.preventDefault();
}
然后我稍后在 click 函数中调用它:
$('.item').click(function(e){
var $this = $(this);
var $thisChild = $this.find('.item-content');
if ( $this.hasClass('big') ) {
return false;
}
$this.on(preventDefaultFunc);
// make the box bigger and load the article inside it here
});
我这样做是为了以后可以再次将其关闭,因为有问题的 div 一旦变大就需要允许在其中点击。
开/关开关不起作用,因为它应该阻止页面加载框中的链接,以便我可以使框变大并使用 ajax 加载文章。注意on/off是jquery 1.7版本的bind/unbind。
有什么建议么?