2009-12-03 4 views
0

We are используя событие «щелкнуть», чтобы поймать щелчок по ссылкам и загрузить контент через ajax. Но событие происходит также при нажатии правой кнопки мыши и колеса. Как обрабатывать только левый? спутатьЛовить только левые клики по ссылкам

// jquery.coyod-engine-0.5.0.js 
$(document).click(function(e){ 

     var t = $(e.target);    
     if(t.hasClass('aj')) 
     {    

      e.stopPropagation(); 
      e.preventDefault(); 
      showContent(t.attr('href'));        
      return false;    
     } 

     return true; 

    }); 

Спасибо!

+0

Спасибо, ребята, извините за невнимательность :) – Coyod

ответ

3

Бросьте в проверке на старте вы действуете, которые проверяет, является ли левая кнопка была использована

//left == 0, middle == 1, right == 2 
if (e.button != 0) return true; 
else { 
    //whatever 
    return false; 
} 
2

Просто добавьте это в начале вашего обратного вызова:

if (e.button != 0) return true; 
Смежные вопросы