2:在當今的各個瀏覽器中都支持事件的冒泡,所謂的冒泡可以這樣理解:
條件:外層有一個DIV元素,在內層有一個P元素,他兩存在這樣的關系:DIV是P元素的父元素,而P是外層DIV的子元素,他們之間存在包含和被包含的關系。$('p:first').click(function(event){//event對象可以使用了});
5:有時我們不希望冒泡或默認的事件發(fā)生,這樣就需要一些jQuery的的方法阻止冒泡和默認的事件了。可以通過以下三種方法做到不同程度的阻止。
A:return false --->In event handler ,prevents default behavior and event bubbing 。
return false 在事件的處理中,可以阻止默認事件和冒泡事件。
B:event.preventDefault()---> In event handler ,prevent default event (allows bubbling) 。
event.preventDefault()在事件的處理中,可以阻止默認事件但是允許冒泡事件的發(fā)生。
C:event.stopPropagation()---> In event handler ,prevent bubbling (allows default behavior).
event.stopPropagation()在事件的處理中,可以阻止冒泡但是允許默認事件的發(fā)生。
代碼如:
$('.menu li').click(function(){ $(this).find('ul').toggle(); return false;//去掉試試效果})
新聞熱點
疑難解答
圖片精選