2012-03-21 11 views
6

मैं इस (सरलीकृत संस्करण) की तरह समारोह संयुक्त है, इसकी जांच करने:Jquery बाँध क्लिक करें और मंडराना, अगर क्लिक

$('label').bind('click hover', function() { 
    $('label').removeClass("active"); 
    $(this).addClass("active"); 
}); 

मैं कैसे अगर यह एक क्लिक है एक if जाँच करने के लिए जोड़ सकते हैं?

उत्तर

8

उपयोग event.type:

$('label').bind('click hover', function(event) { 
    if(event.type == 'click') { 
     // do stuff 
    } 
    $('label').removeClass("active"); 
    $(this).addClass("active"); 
}); 

डेमो: http://jsfiddle.net/jtbowden/sqvDy/

ध्यान दें, डेमो .on() का उपयोग करता है, jQuery 1.7+ के लिए बाध्यकारी घटना की नई विधि है जो, .bind(), .live(), और .delegate() की जगह।

संबंधित मुद्दे