jQuery结合了多个元素
我正在尝试使用jQuery
并遇到了一个问题。 我可以使用带有现有element
的actual selector
器作为jQuery的组合选择器吗?
所以,假设我已经在飞行中创建了一个DIV
元素:
var $div = $('') .css('position', 'absolute') .hide(); // Just to be short $('body').append($div);
当用户将鼠标hover在P
元素/段落(在光标位置)时,我想显示它:
$('p').hover(function(e) { // Change the position of $div with regards of cursor position $div.show(); }, function(e) { $div.hide(); });
但我也想将这个hover
处理程序应用于$div
本身。 所以不要复制我的代码,我想做这样的事情:
$('p', $div).hover(...)
这将选择$div
元素以及所有P
元素。
我知道我可以单独编写函数并将名称作为参数传递给hover
函数。
在jQuery中有这种情况的解决方案吗? 还是有更准确的解决方案?
您可以使用jQuery add方法:
$('p').add($div).hover(function(e) { ...
- 在尝试使用jQuery的submitHandler时不提交表单
- 在触发第三个函数之前等待两个异步函数的结束(jQuery Deferred?)
- Select2:Uncaught TypeError:options.results不是函数
- 自动更改Twitter Bootstrap选项卡
- JQuery:如何将文本插入HTML ascii字符?
- jquery文件上传在一个post中发送所有文件
- 使用Javascript / KendoUI自动完成呈现数据时出错 – 对象#没有方法’slice’ – 如何解决?
- Jquery unbind与一个绑定的事件()
- 如何在导致模糊的点击事件后触发Javascript模糊事件?