【问题标题】:jquery hover or click functions not workigjquery悬停或单击功能不起作用
【发布时间】:2015-12-01 06:48:23
【问题描述】:
$('#142').click(function(e)   // THIS CODE IS WORKING

{  
    alert(1);

    $('#143').hide();

 });                          // THIS CODE IS WORKING

此代码完美运行。 当使用.click().hover() 而不是.hide() 时不起作用。

$('#142').click(function(e) {     // THIS CODE NOT WORKING


    alert(1);

    $('#143').click();

 });                          // THIS CODE NOT WORKING

【问题讨论】:

  • 这里不工作是什么意思?您在控制台中看到任何错误吗?
  • 欢迎来到 SO。请访问help center 了解如何提问。提示:添加一些 HTML 和一个工作/非工作示例。此外,使用数字 ID 也是一种不好的做法(尽管是合法的)
  • 您好,无效,没有错误。隐藏功能运行良好..但点击和悬停功能不起作用..

标签: jquery hover click hide


【解决方案1】:

使用.trigger() 而不是.click() 来触发点击:

$( "#143" ).trigger( "click" );

trigger() 执行所有附加到给定事件类型的匹配元素的处理程序和行为。这就是为什么您的点击处理程序可能无法正常工作的原因。

here了解更多信息

【讨论】:

  • 对不起,它不工作..实际上它的#142 是一个菜单,#143 是一个子菜单。感谢您的及时回复
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-26
  • 2011-01-16
  • 2022-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多