【发布时间】:2014-10-28 17:06:56
【问题描述】:
所有,
我正在学习基于 http://api.jquery.com/on/#event-names 的 jquery 事件命名空间
但是,我仍然对如何自定义事件命名空间以及如何向选定对象触发自定义事件感到非常困惑。
有人可以给我写一个很好的例子,这样我就可以理解如何更好地使用事件命名空间?
谢谢。
【问题讨论】:
标签: jquery namespaces eventhandler
所有,
我正在学习基于 http://api.jquery.com/on/#event-names 的 jquery 事件命名空间
但是,我仍然对如何自定义事件命名空间以及如何向选定对象触发自定义事件感到非常困惑。
有人可以给我写一个很好的例子,这样我就可以理解如何更好地使用事件命名空间?
谢谢。
【问题讨论】:
标签: jquery namespaces eventhandler
也许是这样的?
<p>Has an attached custom event.</p>
<button>Trigger custom event</button>
和:
$( "p" ).on( "click.myNameSpace", function( event, blah ) {
alert(blah);
});
$( "button" ).click(function () {
$( "p" ).trigger( "click.myNameSpace", [ "Wheee!" ] );
});
【讨论】:
$( "p" ).trigger(...)触发,但是由于它不是一个点击处理程序,点击在“p”上不会触发它。这可能是也可能不是您想要的。