Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript/jquery模拟锚定“;电话:;点击_Javascript_Jquery_Anchor - Fatal编程技术网

javascript/jquery模拟锚定“;电话:;点击

javascript/jquery模拟锚定“;电话:;点击,javascript,jquery,anchor,Javascript,Jquery,Anchor,我发现了很多关于用javascript模拟锚点击的消息。大多数人使用“定位”功能,这对我不起作用,因为我不想重定向到任何地方。我的主播使用href=“tel:…”来调用iphone的电话功能 我不能有一个用于单击的锚,所以我想让javascript/jquery模拟用户按下按钮时的单击,例如。我怎样才能做到这一点(如果真的有可能的话) 谢谢您可以在单击按钮时触发锚定的单击事件 $('#button1').on('click', function() { $('#anchor1').cli

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

我不能有一个用于单击的锚,所以我想让javascript/jquery模拟用户按下按钮时的单击,例如。我怎样才能做到这一点(如果真的有可能的话)


谢谢

您可以在单击按钮时触发锚定的单击事件

$('#button1').on('click', function() {
    $('#anchor1').click();  // triggering the click event on click of the button
});
检查这个


单击按钮可以触发锚点的单击事件

$('#button1').on('click', function() {
    $('#anchor1').click();  // triggering the click event on click of the button
});
检查这个

试试这个:

$(your_button).trigger('click')
试试这个:

$(your_button).trigger('click')

你可以直接触发点击事件

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

你可以直接触发点击事件

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

下面是一个简单的例子,说明如何实现这一点-

$(function(){
    $("#b1").on('click',function(){
      alert("pressed b1!");
    });        
    
     $("#b2").on('click',function(){
      $("#b1").trigger('click');
      alert("pressed b2!");
    });        
});​
单击第一个
b1
按钮将触发警报。单击第二个
b2
按钮时,首先在第一个按钮上“触发”一个单击事件(将执行其警报),然后警报第二个值


下面是一个简单的例子,说明如何实现这一点-

$(function(){
    $("#b1").on('click',function(){
      alert("pressed b1!");
    });        
    
     $("#b2").on('click',function(){
      $("#b1").trigger('click');
      alert("pressed b2!");
    });        
});​
单击第一个
b1
按钮将触发警报。单击第二个
b2
按钮时,首先在第一个按钮上“触发”一个单击事件(将执行其警报),然后警报第二个值


我知道问题要求不要使用定位功能,但请尝试以下方法:

HTML:


我知道问题要求不要使用定位功能,但请尝试以下方法:

HTML:


虽然它在小提琴中工作,但它实际上并没有做我需要它做的事情。您的按钮单击锚定,这将触发一个函数。我需要按钮点击锚,让锚执行它的本机功能,即呼叫某人。如果在您的小提琴中,将href=“#”替换为href=”,您将看到它无法按我的需要工作。还有什么想法吗?虽然它可以用小提琴演奏,但它实际上并不能满足我的需要。您的按钮单击锚定,这将触发一个函数。我需要按钮点击锚,让锚执行它的本机功能,即呼叫某人。如果在您的小提琴中,将href=“#”替换为href=”,您将看到它无法按我的需要工作。还有什么想法吗?请参考上面的注释,因为这一点与此相同。要取消具有href参数的锚定标记的默认操作,您只需向其单击处理程序添加一个
return false
。请参考上面的注释,因为这一点与此相同。要取消具有href参数的锚定标记的默认操作,您所要做的就是向其单击处理程序添加一个
return false