2011-08-03 44 views
0

我有一个<div>与我用作按钮的灰色边框。改变一个div的类,但不是在它的跨度

我使用jQuery更改边框颜色为黑色,当我翻身(通过改变CSS类上mouseover)。在<div>也有一个<span>与我的按钮文本。

麻烦的是,当我翻身太拿起CSS类变化信息的文本,然后我的文字有一个黑色边框。

我想知道如果有一个JavaScript或jQuery的忽略<span>文本并把它当作好像它是不是有办法。

我只想改变按钮的边框颜色,而不是为我的文本添加边框。

任何帮助表示赞赏!

+0

您需要重新格式化您的文章。 div和span标签不显示 – normanthesquid

+5

您可以提供一些示例代码吗?一个jsfiddle(http://jsfiddle.net/)会非常有帮助。 – jterrace

+0

我们可以看到一些代码吗? – Luke

回答

1

看起来你的选择器在应用新风格时是错误的,并且也包含了跨度的内容。

但超过的情况,请使用CSS方式:) 地块清洁鼠标的所有化妆品的变化。

.myClass 
{ 
    // css of the button 
} 
.myClass:hover 
{ 
    // css of the button when mouse over it. 
} 
+0

但是,与往常一样,请注意,IE6不会完全获取它。 IE6只理解':hover'上的''标签 – Flambino

1

正如@让 - 菲利普说,jQuery是没有必要为此,CSS包含所有你需要的时候你盘旋在它改变个元素的2007博文的所有功能。

它也可以用jQuery来完成,但我看不出问题会是什么。

jsfiddle演示了这两种方法,既没有把边界上的内部跨度

+0

感谢您的帮助,人。 –

相关问题