シナリオはこちら
CallTo: プロトコルを使用して、システムに電話番号を発信させています。ユーザーはフォームの番号を変更できるため、href を CallTo:xxxx に変更する必要があります。
私は次のことをしたいと思います:
- CALLアンカーをクリックすると、関数が起動します(OK)
- 2 番目のアンカー href を CallTo:xxxx に変更します (ok)
- 2番目のアンカーでクリックイベントを発生させます(ここに問題があります)
何らかの理由で、2 番目のリンクで .click() イベントが発生しません。
次のコードを使用してテストしています。
<head>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#mobile").click(function(event){
event.preventDefault();
$("#calling_clicker").prop("href", "http://www.google.co.uk").click();
});
});
</script>
</head>
<body>
<a class="butt call-outbound" href="#" id="mobile">Call</a>
<a href="http://www.bbc.co.uk" id="calling_clicker">bbc</a>
</body>
Firebug はリンクの変更を示していますが、クリックは発生しません。