javascript / jquery模拟锚点“tel”点击

时间:2012-09-24 09:03:31

标签: javascript jquery anchor

我发现很多关于使用javascript模拟锚点击的消息。大多数使用“位置”功能,这对我不起作用,因为我不想在任何地方重定向。我的主播有href =“tel:...”来调用iphone的手机功能。

我没有点击的锚点,所以我想让javascript / jquery模拟用户按下按钮时的点击,例如。我怎么能这样做(如果真的,甚至可能)?

由于

5 个答案:

答案 0 :(得分:1)

您可以点击按钮

触发锚点击事件
$('#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 !!')
    });

});​

答案 1 :(得分:0)

试试这个:

$(your_button).trigger('click')

答案 2 :(得分:0)

您可以触发点击事件......

$("a.phonenumber").click();

答案 3 :(得分:0)

以下是如何完成此操作的简单示例 -

$(function(){
    $("#b1").on('click',function(){
      alert("pressed b1!");
    });        

     $("#b2").on('click',function(){
      $("#b1").trigger('click');
      alert("pressed b2!");
    });        
});​

点击第一个b1按钮将触发警报。单击第二个b2按钮时,首先我们在第一个按钮(将执行它的警报)上“触发”一个点击事件,然后提醒第二个值。

DEMO

答案 4 :(得分:0)

我知道问题不会使用位置功能,但请尝试一下:

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'));
});