我在我们的移动网站上工作,需要拦截调用特定号码的点击事件
<a id="callUs" href="tel:xxxxxx">asdad</a>
在调用之前,我需要执行一些自定义操作,然后让调用继续。
为此,我正在执行以下操作
$j(document).bind("pageinit", function(e, data) {
$j('#callUs').click(function(e){
e.preventDefault();
alert('asdasd');
custom_function('xxx');
$j(this).trigger('click');
});
});
显然,这进入了一个无限循环,因为最后一行中的触发器被一次又一次地拦截。
$j(document).bind("pageinit", function(e, data) {
$j('#callUs').click(function(e){
e.preventDefault();
alert('asdasd');
custom_function('xxx');
$j(this).unbind('click').trigger('click');
});
});
但是,当我如上所示取消绑定事件时,不会发出调用。
关于如何解决这个问题的任何想法?
谢谢