use*_*134 5 jquery onclick href
我有一个href元素,它上面有onclick事件.我想在一些事件后更改功能.我尝试使用jquery但旧的和新的函数都被触发了.我只想要新的一个被解雇.
我的代码如下:
<a href='#' id='cvtest' onclick='testMe("One")' >TEST</a>
after some event i am adding following code:
$("#cvtest").click(function(){ testMe("Two"); });
Run Code Online (Sandbox Code Playgroud)
当我点击"测试"链接时,我得到2个警告"一个"和"两个".
如何阻止第一个事件被解雇或是否有任何其他解决方案?
不要使用已弃用的onclick
属性.使用jQuery分配两个事件处理程序.然后很容易删除你不再需要的那个.
// Add the original event handler:
var originalEventHandler = function() {
testMe('One');
};
$("#cvtest").click(originalEventHandler);
// Then later remove it and add a new one:
var newEventHandler = function() {
testMe('Two');
};
$("#cvtest").unbind('click', originalEventHandler).click(newEventHandler);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
15734 次 |
最近记录: |