jquery事件命名空间初学者示例

jquery事件命名空间初学者示例,jquery,namespaces,eventhandler,Jquery,Namespaces,Eventhandler,全部,, 我正在学习基于 但是,对于如何自定义事件名称空间以及如何向选定对象触发自定义事件,我仍然非常困惑。 有人能给我写一个好例子,让我更好地理解如何使用事件名称空间吗 多谢各位 也许是这样的 <p>Has an attached custom event.</p> <button>Trigger custom event</button> 谢谢你的例子。我把它放进了JSFIDLE。但是,我不明白为什么单击“p”时会出现警报。我可以将cl

全部,,
我正在学习基于
但是,对于如何自定义事件名称空间以及如何向选定对象触发自定义事件,我仍然非常困惑。
有人能给我写一个好例子,让我更好地理解如何使用事件名称空间吗


多谢各位

也许是这样的

<p>Has an attached custom event.</p>
<button>Trigger custom event</button>

谢谢你的例子。我把它放进了JSFIDLE。但是,我不明白为什么单击“p”时会出现警报。我可以将click.myNameSpace更改为myClick吗?据我所知,名称空间的意义在于,您可以添加和删除处理程序,而不会干扰可能附加到对象的任何其他处理程序。我认为这对框架/库/等的编写者来说是最有用的,因为他们不知道在他们使用的环境中还会发生什么。如果您将事件称为myClick,它仍然是一个附加到“p”的处理程序,仍然可以由代码
$(“p”)触发。触发器(…)
,但由于它不是单击处理程序,因此单击“p”不会触发它。这可能是您想要的,也可能不是您想要的。您前面提到的Ad,我可以添加或删除处理程序。Using.on()将处理程序添加到click事件中,是否使用.off()删除该处理程序?以下是更新后的示例:
$( "p" ).on( "click.myNameSpace", function( event, blah ) {
    alert(blah);
});
$( "button" ).click(function () {
    $( "p" ).trigger( "click.myNameSpace", [ "Wheee!" ] );
});