【问题标题】:Only one jQuery event runs per refresh [duplicate]每次刷新仅运行一个 jQuery 事件 [重复]
【发布时间】:2013-01-13 22:45:08
【问题描述】:

每次刷新页面只运行一个 jQuery 事件。我做错了什么?

$("#contact_link_email").on("click",function(){
  $("#contact-form").replaceWith('<h2>Email heading</h2>');
});

$("#contact_link_facebook").on("click",function(){
  $("#contact-form").replaceWith('<h2>Facebook heading</h2>');
});

$("#contact_link_twitter").click(function(){
  $("#contact-form").replaceWith('<h2>Twitter heading</h2>');
});

$("#contact_link_gplus").click(function(){
  $("#contact-form").replaceWith('<h2>GPlus heading</h2>');
});

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    一旦其中一个事件运行,$("#contact-form") 不会引用任何内容。如果您想用某些东西替换它,请尝试使该东西具有相同的id

    【讨论】:

    • 您好,谢谢。这是表单... id 引用
    • 因此,除了按指定更改表单的功能外,还可以在其正上方设置一个标题,以便在方法中替换/修改,而​​不是替换表单。
    • 谢谢杰克,我意识到我做错了什么。当我单击第一个链接时,它会正确替换联系表。当我单击第二个链接时,那里没有可替换的表单。我需要能够替换当前显示的链接。你有什么想法?再次感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多