【问题标题】:jQuery hover() not firingjQuery悬停()不触发
【发布时间】:2011-08-20 21:54:44
【问题描述】:

我正在将一些搜索结果添加到页面上,并在用户将鼠标悬停在结果上时尝试执行某些操作。这是我得到的:

$(".preview").live("hover", function(){ console.log('hovered');} )

每个结果都有“预览”类。为什么什么都没发生?

编辑:这是 HTML 的来源:

var preview="<img class='previews' src='http://i.ytimg.com/vi/"+vid+"/default.jpg' />  ";

【问题讨论】:

  • 如果您使用 jQuery 1.4.1 或更高版本(这允许您将 hover.live() 函数一起使用,那么我认为此 jQuery 代码没有任何问题。问题可能出在您尚未共享的 HTML。

标签: javascript jquery


【解决方案1】:

您的选择器用于“预览”类,而您的实际 html 用于“预览”类:您的选择器永远不会匹配元素;)

【讨论】:

  • @aloishis 好吧,有时问题这么简单是件好事。你应该庆幸你不必做任何复杂的事情。
猜你喜欢
  • 1970-01-01
  • 2011-01-03
  • 1970-01-01
  • 1970-01-01
  • 2013-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-16
相关资源
最近更新 更多