悬停样式不是't应用于复制的HTML
Hover style isn't applied to copied HTML
我想添加一个节点,我成功了,但我没有将节点的悬停功能复制到我的应用程序中。悬停没有什么可做的。我想用ie8运行。这是我的html:
<div id="appendCell" style="color:green; color:red">
<button>clickMe</button>
</div>
<div id="addedCell" class="btnStyle" style="display:none">
clickBtn
</div>
这是我的css:
.btnStyle{
width: 80px;
height: 20px;
background: orange;
}
.btnStyle:hover{
cursor: pointer;
}
这是我的jQuery代码:
$("#appendCell").find("button").click(function () { //当点击后触发
$(this).before($("#addedCell").html());
});
您只复制#addedCell
的内容,而不是其类等-因此您复制的内容没有.btnStyle
类。考虑克隆整个div,然后取消隐藏:
$("#appendCell").find("button").click(function () {
$(this).before(
$("#addedCell").clone().removeAttr('id').show()
);
});
请注意,我们还删除了克隆元素的id
,因为ID在文档中必须是唯一的。
示例:http://codepen.io/paulroub/pen/uCnvD
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何将返回的值应用于多个不同位置的多个选择器
- ThreeJS将画布中的文本渲染为纹理,然后应用于平面
- 如何使jQuery中的悬停函数单独应用于数据库映像
- 如何将jquery函数仅应用于大屏幕
- 将jQuery事件应用于所有类元素
- 在将绑定应用于控制器之后,是否会发出Angular$scope事件
- 如何在ExtJs中获得将应用于给定类列表的样式
- 将 CSS 应用于禁用的输入按钮
- 如何从应用于正文的css中排除特定的表单
- jQuery+Android.将功能(Touchstart、touchmove)应用于实时加载的内容
- 将敲除绑定应用于模板,并将结果作为字符串获取
- 如何将Angular2管道应用于动态内容
- 动画功能不应用于每个元素
- 仅将JavaScript应用于部分代码(例如菜单)
- 将iframe中的css类应用于主文档
- jQuery:如何在没有for循环的情况下将事件处理程序应用于$('#text'+'任意整数
- 悬停样式不是't应用于复制的HTML
- 如何复制一个元素的所有属性并将其应用于另一个元素
- 复制应用于元素的 CSS 样式