繁体   English   中英

如何将鼠标悬停在单独的div中交换图像和文本?

[英]How do I swap images and text in a seperate div from the mouseover?

当我将onmouseover在不同div中的文本时,我试图制作图像及其对应的文本。 当我将onmouseover<a>标记中的文本上时,我希望相应的文本和图像出现在单独的div中( <div class="col_2”> )。因此,出现了关键字。在onmouseoveronmouseout之前,我会例如使用默认图片和文字来填充所交换图片和文字的显示空间。我不想用文字制作图片。请帮忙-非常感谢

<ul id="menu">

    <li class="menu_left"><a href="#" class="drop">Services</a>

        <div class="dropdown">

            <div class="col_3">

                <h2>Header1</h2>

            </div>

            <div class="col_1">

                <ul class="greybox">

                    <li><a href="#">text 1</a></li>

                    <li><a href="#">text 2</a></li>

                    <li><a href="#">text 3</a></li>

                    <li><a href="#">text 4</a></li>

                    <li><a href="#">text 5</a></li>
                </ul>   

            </div>


            <div class="col_2”>
                <h2>Header2</h2>
            </div>

            <div class="col_3">

                <img src="../img/02.jpg" />
                <p>some text to be appear onmouseover of text 1</p>

                <img src="../img/01.jpg"  />
                <p>some different text to appear onmouseover of text 2</p>

                <img src="../img/02.jpg" />
                <p>some more different text to appear onmouseover of text 3</p>

                <img src="../img/01.jpg" />
                <p>and even more different text to appear onmouseover of text 4</p> 

                <img src="../img/01.jpg" />
                <p>and yes, even more different text to appear onmouseover of text 5</p>           
</div>

        </div>

    </li>

</ul>
// Assuming "#contentTarget" is the div to show image and text in...
//   ... And "li.activeElements" are the mouse in and out elements
//   ... and contentArray is the set of content to add
//   ... and you want the list of active elements in #listOfStuff


// jQuery
var showDefault = function(){
    $("#contentTarget")
      .empty()
      .append("<img src='defaultImage'/>")
      .append("defaultText");
};
showDefault();
$.each(contentArray, function(idx, elem){
     $("#listOfStuff").append($(elem.domNode).on("mouseenter", function(){
         $("contentTarget").empty().append($(elem.hoverImage)).append($(elem.textNode));
     }).on("mouseleave", showDefault));
});

如何交换<div>使用“鼠标悬停”事件的元素?</div><div id="text_translate"><pre> let wrapperSt = document.querySelector(".wrapper"); for(i=0; i<100; i++){ let divGroup = document.createElement('div'); wrapperSt.append(divGroup); divGroup.className= 'pixel'; divGroup.textContent= ''; }</pre><p> 我使用循环创建了名为“pixel”的 div 元素,因为我需要数百个元素。 (<em>我会将它们用作可以改变颜色的小盒子</em>)</p><p> 但是,我希望这些框(“<em>像素</em>”div)变成棕色并维持( <em>style.backgroundColor ="brown";</em> )</p><p> 因此,我创建了另一个 div 来替换之前的 div(“ <em>pixel</em> ”)。</p><pre> let selectPx = document.getElementsByClassName("pixel"); selectPx.addEventListener("mouseover", function(){ let pxChange = createElement("div"); //This is where i got stuck! })</pre><p> 我无法完成我的代码,我发现它有点复杂,即使它可能非常简单。</p><p> 任何建议或信息都会非常有帮助。 谢谢你。</p></div>

[英]How to swap <div> elements by using "mouseover" event?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在JQuery中,如何获取mouseover / mouseenter来自的DIV? 如何交换<div>使用“鼠标悬停”事件的元素?</div><div id="text_translate"><pre> let wrapperSt = document.querySelector(".wrapper"); for(i=0; i<100; i++){ let divGroup = document.createElement('div'); wrapperSt.append(divGroup); divGroup.className= 'pixel'; divGroup.textContent= ''; }</pre><p> 我使用循环创建了名为“pixel”的 div 元素,因为我需要数百个元素。 (<em>我会将它们用作可以改变颜色的小盒子</em>)</p><p> 但是,我希望这些框(“<em>像素</em>”div)变成棕色并维持( <em>style.backgroundColor ="brown";</em> )</p><p> 因此,我创建了另一个 div 来替换之前的 div(“ <em>pixel</em> ”)。</p><pre> let selectPx = document.getElementsByClassName("pixel"); selectPx.addEventListener("mouseover", function(){ let pxChange = createElement("div"); //This is where i got stuck! })</pre><p> 我无法完成我的代码,我发现它有点复杂,即使它可能非常简单。</p><p> 任何建议或信息都会非常有帮助。 谢谢你。</p></div> 如何通过鼠标悬停在 javascript 上交换 html 的 div? 鼠标悬停时交换多个图像 我如何换出 jquery 中的图像 你如何在鼠标悬停(jQuery)上交换DIV? 如何在此分隔符中按行分隔文本? 如何使用鼠标悬停停止旋转图像? 如何为圆形图像添加鼠标悬停阴影效果? 单击侧边栏图像时如何从侧边栏图像交换到中间div?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM