Javascript 鼠标悬停在某个元素上时,将鼠标悬停在另一个元素上
我的结构如下:Javascript 鼠标悬停在某个元素上时,将鼠标悬停在另一个元素上,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我的结构如下: <div class="menuHomeCategorias Accesoriosclass"> <div class="categoryName Accesorios" name="Accesorios"> <p>Accesorios</p> </div> <img class="categoriasHome" alt="Categoria" name="Accesorios" src="me
<div class="menuHomeCategorias Accesoriosclass">
<div class="categoryName Accesorios" name="Accesorios">
<p>Accesorios</p>
</div>
<img class="categoriasHome" alt="Categoria" name="Accesorios" src="media/com_hikashop/upload/accesorios.jpg">
</div>
我需要触发.categoryName:hover
当我的指针在img上时,我一直试图用jquery这样做,但它触发了太多的递归消息:
$('.categoriasHome').bind('mouseover', function(){
console.log("over");
$(".categoryName.Accesorios").mouseover();
});
有人能给我指出正确的方向吗
提前感谢。这里是一个纯CSS解决方案: html:
这里是一个这里是一个纯CSS解决方案: html:
这里是一个这里是一个纯CSS解决方案: html:
这里是一个这里是一个纯CSS解决方案: html:
下面是一个我认为添加/删除类名会更容易。像这样
$('.categoriasHome').hover(function(){
console.log("over");
$(".categoryName.Accesorios").toggleClass('hovered');
});
并相应地调整CSS。我认为添加/删除类名会更容易。像这样
$('.categoriasHome').hover(function(){
console.log("over");
$(".categoryName.Accesorios").toggleClass('hovered');
});
Add this class in the css:
.newbackground{
background-color: #BF003E;
color: #FFFFFF;
}
$(".categoriasHome").on("mouseover",function(){
$(this).addClass("newbackground");
});
$(".categoriasHome").on("mouseout",function(){
$(this).removeClass("newbackground");
});
并相应地调整CSS。我认为添加/删除类名会更容易。像这样
$('.categoriasHome').hover(function(){
console.log("over");
$(".categoryName.Accesorios").toggleClass('hovered');
});
Add this class in the css:
.newbackground{
background-color: #BF003E;
color: #FFFFFF;
}
$(".categoriasHome").on("mouseover",function(){
$(this).addClass("newbackground");
});
$(".categoriasHome").on("mouseout",function(){
$(this).removeClass("newbackground");
});
并相应地调整CSS。我认为添加/删除类名会更容易。像这样
$('.categoriasHome').hover(function(){
console.log("over");
$(".categoryName.Accesorios").toggleClass('hovered');
});
Add this class in the css:
.newbackground{
background-color: #BF003E;
color: #FFFFFF;
}
$(".categoriasHome").on("mouseover",function(){
$(this).addClass("newbackground");
});
$(".categoriasHome").on("mouseout",function(){
$(this).removeClass("newbackground");
});
并相应地调整CSS。下面是一个使用JavaScript的解决方案:
Add this class in the css:
.newbackground{
background-color: #BF003E;
color: #FFFFFF;
}
$(".categoriasHome").on("mouseover",function(){
$(this).addClass("newbackground");
});
$(".categoriasHome").on("mouseout",function(){
$(this).removeClass("newbackground");
});
function triggerFunction(text){
document.getElementById(text).setAttribute("class", "categoryNameHover");
}
function triggerFunctionReverse(text){
document.getElementById(text).setAttribute("class", "categoryName");
}
HTML:
JavaScript:
function triggerFunction(text){
document.getElementById(text).setAttribute("class", "categoryNameHover");
}
function triggerFunctionReverse(text){
document.getElementById(text).setAttribute("class", "categoryName");
}
请参见这里有一个使用JavaScript的解决方案:
function triggerFunction(text){
document.getElementById(text).setAttribute("class", "categoryNameHover");
}
function triggerFunctionReverse(text){
document.getElementById(text).setAttribute("class", "categoryName");
}
HTML:
JavaScript:
function triggerFunction(text){
document.getElementById(text).setAttribute("class", "categoryNameHover");
}
function triggerFunctionReverse(text){
document.getElementById(text).setAttribute("class", "categoryName");
}
请参见这里有一个使用JavaScript的解决方案:
function triggerFunction(text){
document.getElementById(text).setAttribute("class", "categoryNameHover");
}
function triggerFunctionReverse(text){
document.getElementById(text).setAttribute("class", "categoryName");
}
HTML:
JavaScript:
function triggerFunction(text){
document.getElementById(text).setAttribute("class", "categoryNameHover");
}
function triggerFunctionReverse(text){
document.getElementById(text).setAttribute("class", "categoryName");
}
请参见这里有一个使用JavaScript的解决方案:
function triggerFunction(text){
document.getElementById(text).setAttribute("class", "categoryNameHover");
}
function triggerFunctionReverse(text){
document.getElementById(text).setAttribute("class", "categoryName");
}
HTML:
JavaScript:
function triggerFunction(text){
document.getElementById(text).setAttribute("class", "categoryNameHover");
}
function triggerFunctionReverse(text){
document.getElementById(text).setAttribute("class", "categoryName");
}
查看您可能喜欢的非jquery解决方案:您可能喜欢的非jquery解决方案:您可能喜欢的非jquery解决方案:您可能喜欢的非jquery解决方案: