如何在Anchor标记中运行onClick和href(< a>)

时间:2016-01-11 05:58:58

标签: javascript html

点击执行href但不是javascript函数请帮我解决这个问题。提前谢谢......

点击链接后,它正在执行href,但没有执行javascript。

任何想法如何实现同样的目标?

我的代码是:

<div class="ui-grid-a">
  <div class="ui-block-a">
    <img id="first-image-{{this.id}}" src="./img/image-bg.png">
    <div style="text-align: center;">
      <a id="first-camera-{{this.id}}" onclick=" javascript:currentImgViewId()" href="#dialogPage" data-transition="pop"><img src="./img/camera.png"></a>
    </div>
  </div>

点击是:

function currentImgViewId() {
  alert("hahs");
}

2 个答案:

答案 0 :(得分:0)

替换它:

onclick="javascript:currentImgViewId()"

由此:

onclick="currentImgViewId()"

Here is the JSFiddle demo

javascript:旨在用作地址栏中的链接/类型,以便浏览器将以下代码作为相对于页面的javascript代码执行。

答案 1 :(得分:0)

您需要return true

中的currentImgViewId()
function currentImgViewId() (){
  alert('blah');
  return true;

}

return true在您的函数返回后继续处理href并转到正确的锚点

return false表示不会处理

如果您不返回任何内容,则会返回undefined