我目前正在使用点击事件,触发ajax调用。我想利用一个小插件,它将处理一些表单数据验证。问题在于,插件的ajax调用和验证函数将在同一个单击事件中触发。jQuery - 重叠点击事件...如何防止一个
最后,我想插件重写ajax函数。我真的不知道该怎么去做。有什么建议么?我无法发布整个插件,但这里有一个快速示例。
Ajax调用燃煤这里:
$('p.thisClass').live('click',function() {
//Ajax Fires here
});
插件片段在这里:
config.button.live('click', function() {
someFunction();
// Stop Other click event from firing
});
有几种方式来看待这一点,但在最后,我希望插件在优先点击激发ajax。任何想法如何做到这一点?
感谢
通过覆盖和优先,你的意思是你想先运行插件,然后运行ajax,或者你只需要插件,而其他的点击根本不会启动? – neatlysliced 2010-02-10 19:18:49
插件本身在页面加载时被调用。它是偶然的 - 并且必须是偶然的 - 在点击事件上。基本上,如果你点击目标元素,我希望插件的点击事件触发,并有能力阻止同一元素上的其他点击事件触发。 – SDG 2010-02-10 19:33:06