Javascript 更改div的类,但不更改其中的跨度
我有一个灰色边框的Javascript 更改div的类,但不更改其中的跨度,javascript,jquery,html,rollover,Javascript,Jquery,Html,Rollover,我有一个灰色边框的,我用它作为按钮 我使用jQuery在滚动边框时将边框颜色更改为黑色(通过在mouseover上更改css类)。在中还有一个带有我的按钮文本的 问题是当我翻滚文本时,它也会拾取css类更改信息,然后我的文本会有一个黑色边框 我想知道javascript或jQuery是否有办法忽略文本,并将其视为不存在 我只想改变按钮的边框颜色,而不是在文本中添加边框 感谢您的帮助 应用新样式时,您的选择器似乎是错误的,并且也包含了范围的内容 但对于鼠标悬停事件的所有化妆品更改,请使用css方式
,我用它作为按钮
我使用jQuery在滚动边框时将边框颜色更改为黑色(通过在mouseover
上更改css类)。在
中还有一个带有我的按钮文本的
问题是当我翻滚文本时,它也会拾取css类更改信息,然后我的文本会有一个黑色边框
我想知道javascript或jQuery是否有办法忽略
文本,并将其视为不存在
我只想改变按钮的边框颜色,而不是在文本中添加边框
感谢您的帮助 应用新样式时,您的选择器似乎是错误的,并且也包含了范围的内容 但对于鼠标悬停事件的所有化妆品更改,请使用css方式:) 更干净
.myClass
{
// css of the button
}
.myClass:hover
{
// css of the button when mouse over it.
}
正如@Jean-Philippe所说,jQuery并不是必需的,css包含了当您在元素上悬停时更改其外观所需的所有功能 也可以用jQuery完成,但我看不出问题出在哪里
这演示了这两种方法,也没有在内部跨距上加边框,因为您需要重新格式化帖子。div和span标记没有显示。您能给出一些示例代码吗?JSFIDLE()将非常有用。此外,如果您不介意,请发布jquery代码和样式。您确定这不仅仅是因为您有一个用于
div.normal span
的CSS规则,而没有用于div.rolledover span
的规则吗?也就是说,当您更改div的类时,span的CSS不再适用。如果是这种情况,只需将CSS设置为div.normal span,div.rolledover span{…}
,但始终要注意IE6不会完全获得它。IE6只理解:将悬停在
标签上