モバイル サイトで作業しており、特定の番号を呼び出すクリック イベントをインターセプトする必要があります。
<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');
});
});
ただし、上記のようにイベントのバインドを解除すると、呼び出しは行われません。
これを修正する方法について何か考えはありますか?
ありがとう