我有一点错误.好吧,jsfiddle上的代码说明了自己,引发bug将鼠标快速移动到红色框(一边或另一边).
一个简单的解释:我有一个项目列表,当我悬停它们时,我在它们的位置上显示一个叠加div,我在列表项上绑定一个mouseenter,并在overlay div上显示一个mouseleave,但如果你将光标移动到快速,永远不会触发mouseleave.
有任何想法吗?谢谢!
下面我有两个jQuery选择器.
第一个在缓存对象中搜索DOM元素,然后搜索其父元素,然后将父元素(表)分离为另一个dom元素.(例如2)
第二个(2行)通过缓存元素进行搜索. (例如1)
$('element', table.setting.body).on('blur focus', table.focus).parents('parent').find('another element').on('click', function); // ex2
$('element', table.setting.body).on('blur focus', function); // ex 1
$('another element', table.setting.body).on('click', function); // ex 1
Run Code Online (Sandbox Code Playgroud)
哪一个更快/最佳实践?
防爆.1毫无疑问会更快地受到jQuery函数的影响,即..hide().animate().show()但是,什么时候搜索DOM元素?
