0
考慮下面的HTML:觸發jQuery的全球性活動1.9
<div id="foo">
<p>hello world</p>
</div>
<p id="message">Event not yet triggered</p>
而下面的JS:
$('#foo').bind('customEvent', function() {
$('#message').text('Event triggered!');
});
$.event.trigger('customEvent');
我p
標籤中的jQuery 1.8(JSFiddle)改變了,但在1.9( JSFiddle)。
這是爲什麼?我看不到changelog for 1.9中的任何相關內容。 1.9+中最好的方法是什麼?
應該是'$( '#富')的觸發器( '自定義事件'); '因爲那是你將事件綁定到 – adeneo
+1的元素,以及@adeneo所說的內容,還有......你使用jQuery 1.9,你應該使用'.on()'而不是'.bind()'。 – PlantTheIdea