【问题标题】:.click jQuery function not working.click jQuery 函数不起作用
【发布时间】:2014-04-28 00:07:05
【问题描述】:

我从来没有遇到过这个问题...有人可以帮我解决这个问题吗?

我的“.click”jQuery 函数没有调用。我确信这是我的语法,但我找不到错误!

在这里工作 jsFiddle:http://jsfiddle.net/cQ43Z/

HTML:

<a id = 'emailoff' href = "" target = "_blank">
        <img id= 'email-btn' src="http://www.clker.com/cliparts/2/a/r/5/G/O/save-button-png-hi.png"/>
    </a>

Javascript:

$('#email-btn').click(function(){
                console.log('email btn clicked');
});

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    当您将点击事件附加到email-btn 时,您的img 标记的ID 为save-btn。要么您没有发布所有代码,要么您的按钮命名错误。

    编辑:现在的问题是您的a 标签正在将用户重定向到页面之外。如果您不希望这种情况发生,则应将href 属性设置为javascript:;。

    <a id = 'emailoff' href = "javascript:;">
    

    您也不需要target 属性。除非您将 a 标记用于其他用途,否则它本身是完全没有必要的。

    【讨论】:

    • @LiamShalon 如果您打算将点击事件附加到 div,那么再次将 div 命名为 enter-btn,而您的点击事件将附加到 email-btn。
    • @LiamShalon 没关系,每个人都会犯愚蠢的错误。更大的问题是,在将问题发布到 SO 之前,您需要花费更多时间尝试解决问题。如果你仔细看的话,我相信你会发现它的。
    • @Daniel...我刚刚注意到我从我的代码中发布了错误的 html...请再看一遍
    • @LiamShalon 查看我更新的解决方案。另外,如果我的帖子正确且充分地回答了您的问题,请单击旁边的复选标记将其标记为正确的解决方案。
    猜你喜欢
    • 2015-02-18
    • 2018-05-06
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-27
    相关资源
    最近更新 更多