[英]javascript/jquery simulate anchor “tel” click
我發現了許多有關使用javascript模擬錨定點擊的消息。 大多數使用“位置”功能,該功能對我不起作用,因為我不想重定向到任何地方。 我的主播具有href =“ tel:...”來調用iphone的電話功能。
我沒有點擊的錨點,因此,例如,我想讓javascript / jquery模擬用戶按下按鈕時的點擊。 我該怎么做(如果確實有可能的話)?
謝謝
您可以在單擊按鈕時觸發錨點的click事件
$('#button1').on('click', function() {
$('#anchor1').click(); // triggering the click event on click of the button
});
檢查這個FIDDLE
$(function() {
$('a').on('click' , function() {
alert('Fired using button !!')
});
$('#button1').on('click' , function() {
$('a').click();
alert('Button Clicked !!')
});
});
嘗試這個:
$(your_button).trigger('click')
您可以觸發點擊事件...
$("a.phonenumber").click();
這是有關如何完成此操作的簡單示例-
$(function(){
$("#b1").on('click',function(){
alert("pressed b1!");
});
$("#b2").on('click',function(){
$("#b1").trigger('click');
alert("pressed b2!");
});
});
單擊第一個b1
按鈕將觸發警報。 當單擊第二個b2
按鈕時,首先我們“觸發”第一個按鈕上的click事件(它將執行警報),然后警報第二個值。
我知道問題要求不要使用定位功能,但請嘗試以下操作:
HTML:
<button class="click-to-call" data-phone="2125551234">call</button>
jQuery :(如果願意,也可以很容易地僅用javascript編寫)
$('.click-to-call').on('click',function(){
window.location.assign('tel:'+ $(this).data('phone'));
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.