Javascript 我不知道';t不想更改<;上的按钮背景;span>;悬停

Javascript 我不知道';t不想更改<;上的按钮背景;span>;悬停,javascript,jquery,html,css,Javascript,Jquery,Html,Css,请看一下我的JSFIDLE示例,并帮助我在悬停于span文本上时如何保持按钮背景。当我将鼠标悬停在按钮上方时,按钮更改背景-button_active.gif,但问题是当我将鼠标悬停在span上方时,因为按钮的背景已更改 <div class="button"> <a href="#" title="Opširnije..."> <span>Više</span> <img src="http://mile.x3

请看一下我的JSFIDLE示例,并帮助我在悬停于span文本上时如何保持按钮背景。当我将鼠标悬停在按钮上方时,按钮更改背景-button_active.gif,但问题是当我将鼠标悬停在span上方时,因为按钮的背景已更改

<div class="button">
  <a href="#" title="Opširnije...">
    <span>Više</span>
        <img src="http://mile.x3.rs/mile/palma/img/button.gif" onmouseover="this.src='http://mile.x3.rs/mile/palma/img/button_active.gif'" onmouseout="this.src='http://mile.x3.rs/mile/palma/img/button.gif'">
    </a>
</div>

使用css设置背景图像。javascript是一种非常复杂的方法

然后,悬停效果可以在更改文本颜色的同时更改背景图像


(如果需要使用javascript,请在a标记上而不是在图像上调用javascript)

使用css设置背景图像。javascript是一种非常复杂的方法

然后,悬停效果可以在更改文本颜色的同时更改背景图像


(如果需要使用javascript,请在a标记上而不是在图像上调用javascript)

使用css设置背景图像。javascript是一种非常复杂的方法

然后,悬停效果可以在更改文本颜色的同时更改背景图像


(如果需要使用javascript,请在a标记上而不是在图像上调用javascript)

使用css设置背景图像。javascript是一种非常复杂的方法

然后,悬停效果可以在更改文本颜色的同时更改背景图像

(如果需要使用javascript,请在a标记上而不是在图像上调用javascript)

。按钮span{
字体系列:“格鲁吉亚”;
文本转换:大写;
字体大小:13px;
颜色:#FFFFFF;
位置:绝对位置;
顶部:20px;
左:40px;
z指数:2;
背景:url('http://mile.x3.rs/mile/palma/img/button.gif")不重复;;
填充:14px 37px 30px 37px;
}
.按钮:悬停范围:悬停{背景:url('http://mile.x3.rs/mile/palma/img/button_active.gif“)不重复;}
.按钮:悬停范围,
.按钮:悬停:在{color:88bfaa;}之前

。按钮span{
字体系列:“格鲁吉亚”;
文本转换:大写;
字体大小:13px;
颜色:#FFFFFF;
位置:绝对位置;
顶部:20px;
左:40px;
z指数:2;
背景:url('http://mile.x3.rs/mile/palma/img/button.gif")不重复;;
填充:14px 37px 30px 37px;
}
.按钮:悬停范围:悬停{背景:url('http://mile.x3.rs/mile/palma/img/button_active.gif“)不重复;}
.按钮:悬停范围,
.按钮:悬停:在{color:88bfaa;}之前

。按钮span{
字体系列:“格鲁吉亚”;
文本转换:大写;
字体大小:13px;
颜色:#FFFFFF;
位置:绝对位置;
顶部:20px;
左:40px;
z指数:2;
背景:url('http://mile.x3.rs/mile/palma/img/button.gif")不重复;;
填充:14px 37px 30px 37px;
}
.按钮:悬停范围:悬停{背景:url('http://mile.x3.rs/mile/palma/img/button_active.gif“)不重复;}
.按钮:悬停范围,
.按钮:悬停:在{color:88bfaa;}之前

。按钮span{
字体系列:“格鲁吉亚”;
文本转换:大写;
字体大小:13px;
颜色:#FFFFFF;
位置:绝对位置;
顶部:20px;
左:40px;
z指数:2;
背景:url('http://mile.x3.rs/mile/palma/img/button.gif")不重复;;
填充:14px 37px 30px 37px;
}
.按钮:悬停范围:悬停{背景:url('http://mile.x3.rs/mile/palma/img/button_active.gif“)不重复;}
.按钮:悬停范围,
.按钮:悬停:在{color:88bfaa;}之前

您的span位于图像顶部,因此它捕获自己的悬停事件,从而使图像的悬停事件无效(一次只能悬停一个元素)

选项1(无需重新编写代码)

一种解决方案是将
指针事件:none
添加到
span
的CSS中。这意味着指针根本不与范围交互。注意:这也意味着不能点击或选择范围

。按钮span{
字体系列:“格鲁吉亚”;
文本转换:大写;
字体大小:13px;
颜色:#FFFFFF;
位置:绝对位置;
顶部:20px;
左:40px;
z指数:2;
指针事件:无;/*这会导致span的悬停事件不会触发*/
}
.按钮:悬停范围,
.按钮:悬停:之前{
颜色:#88bfaa;
}

您的span位于图像顶部,因此它捕获自己的悬停事件,从而使图像的悬停事件无效(一次只能悬停一个元素)

选项1(无需重新编写代码)

一种解决方案是将
指针事件:none
添加到
span
的CSS中。这意味着指针根本不与范围交互。注意:这也意味着不能点击或选择范围

。按钮span{
字体系列:“格鲁吉亚”;
文本转换:大写;
字体大小:13px;
颜色:#FFFFFF;
位置:绝对位置;
顶部:20px;
左:40px;
z指数:2;
指针事件:无;/*这会导致span的悬停事件不会触发*/
}
.按钮:悬停范围,
.按钮:悬停:之前{
颜色:#88bfaa;
}

您的span位于图像顶部,因此它捕获自己的悬停事件,从而使图像的悬停事件无效(一次只能悬停一个元素)

选项1(无需重新编写代码)

一种解决方案是将
指针事件:none
添加到
span
的CSS中。这意味着指针根本不与范围交互。注意:这也意味着不能点击或选择范围

。按钮span{
字体系列:“格鲁吉亚”;
文本转换:大写;
字体大小:13px;
颜色:#FFFFFF;
位置:绝对位置;
顶部:20px;
左:40px;
z指数:2;
指针事件:无;/*这会导致span的悬停事件不会触发*/
}
.按钮:悬停范围,
.按钮:悬停:之前{
颜色:#88bfaa;
}