Вот что я пытался до сих пор:JQuery очередь preventdefault и выключаться
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. Обратите внимание, что вкл/выкл является версией jquery 1.7 bind/unbind.
Любые предложения?
Да, правильный способ т сделать на события (поправьте если не прав) $ (..). На («нажмите» , функция (e) {..}) или $ (..). on ('click', 'a', function (e) {..}). затем, чтобы отключить его ($) .. (off) (это щелчок), это отменит клик, the preventDefault просто прекратит выполнение ссылки href. Это поможет немного. –