これが私がこれまでに試したことです:
var preventDefaultFunc = function(e){
e.preventDefault();
}
次に、後でクリック関数で呼び出します。
$('.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 バージョンであることに注意してください。
助言がありますか?