在鼠标悬停事件 jquery 上显示边框的内容
What to show border on mouseover event jquery
$(document).ready(function () {
$("[data-role=content]").not("#ft").children().live({
mouseover: function () { $(this).css({ border: "1px solid gray" }); },
mouseleave: function () { $(this).css({ border: "0" }); } });
});
这是行不通的。未显示边框。谁能告诉我我错在哪里?
来自.live
文档:
不支持链接方法。例如,
$("a").find(".offsite, .external").live( ... );
无效,无法按预期工作。
因此$(...)....children().live()
不起作用。
请改用.on
:
$("[data-role=content]").not("#ft").on( {
mouseover: function () {
$(this).css({ border: "1px solid gray" });
},
mouseleave: function () {
$(this).css({ border: "0" });
}
}, '[data-role=content] > *');
不幸的是,似乎不可能仅使用 > *
作为事件委派的选择器。当然,[data-role=content] > *
只有在[data-role=content]
元素未嵌套的情况下才能正常工作。
演示
相关文章:
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 在鼠标悬停时显示对象的边框(Fabricjs)
- 为什么动态表没有显示边框
- JQuery 生日选择器显示边框
- 为什么我动态添加的边框不会显示在 IE8 中
- 在鼠标悬停事件 jquery 上显示边框的内容
- 火狐不显示一些HTML边框
- 高图 - 如何在面积图中显示线条边框
- 当需要时,高亮显示带有红色边框的文本框
- 使用checkValidity进行HTML5表单验证;t显示默认的红色/橙色边框
- 在重置HTML5表单Firefox后,红色边框仍然显示在输入上
- 鼠标输入和鼠标输出事件以显示边框
- 边框容器区域无法在自定义小部件中正确显示
- 隐藏/显示所选readio按钮的边框
- 如何更改每个段落周围的边框<p>部分从下拉列表中动态显示
- 无法使用 javascript 中的函数在边框中显示输出
- 如何在显示错误时为边框上色
- 根据选择高亮显示单元格边框(活动单元格)
- 使用angular js的验证问题(firefox上显示红色边框)
- 单击时高亮显示单元格边框颜色,单击时改回其他颜色