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解决方案: