【问题标题】:issue when trying to make a button get clicked when an hyperlink get clicked尝试在单击超链接时单击按钮时出现问题
【发布时间】:2015-04-07 17:35:22
【问题描述】:

当我尝试在单击超链接时单击按钮时遇到了一个问题,我使用此 jquery 代码来执行此操作:

$("a.mission").on("click", function() {

  $("button.boutonCode").trigger("click");
});

但是当我单击超链接时,我得到了一个奇怪的效果,而不是执行与按钮相同的操作,它执行操作并再次进入预览页面,当我单击按钮时不是这种情况:

部分 HTML:

<button class="boutonCode effeckt-page-transition-button" data-effeckt-transition-in="scale-down-from-front" data-effeckt-transition-out="scale-down-to-behind" data-effeckt-transition-page="page-5" data-effeckt-needs-perspective="true">Code <i class="ion-arrow-right-c size-20"></i></button>


  <a href="" class="mission">
    <img src="images/mission.png" alt="" class="tooltipButton" data toggle="tooltip" data-placement="top" title="Code Tricks">
   </a>

LIVE DEMO

【问题讨论】:

    标签: jquery html button hyperlink


    【解决方案1】:

    你必须阻止点击事件:

    $("a.mission").click( function(e) {
      e.preventDefault();
       $("button.boutonCode").click();
    });
    

    【讨论】:

    • 尝试添加 vishal kamal 所说的内容。返回 false;或者您应该将 a href='' 更改为 href='#' 因为如果不是,页面会重新加载。
    【解决方案2】:

    你可以返回 false 来链接按下事件。

    $("a.mission").click( function(e) {
     $("button.boutonCode").click();
     return false;
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-26
      • 2011-11-27
      • 2017-01-14
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多