首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery只为一个div工作。

Jquery只为一个div工作。
EN

Stack Overflow用户
提问于 2015-05-11 21:06:52
回答 3查看 91关注 0票数 0

我试图让div显示两个图像中的一个,这取决于用户停留在哪个div上。下面的解决方案是可行的,但只适用于#FH_Blurb的鼠标控制,#HDS_Blurb的鼠标操作不起任何作用。

知道为什么吗?两个图像都存在于“图像”文件夹中。

HTML:

代码语言:javascript
复制
<div class="row" >
        <div class="col-sm-4 col-md-4 ol-lg-4" id="features_3_content_left">
            <div class="feature" id="FH_Blurb">
                <h4>Fizz+Hummer</h4>
                <p>Epsum factorial non deposit quid pro quo hic escorol. Olypian quarrels et gorilla congolium sic ad nauseum.
                </p>
            </div>
        </div>
        <div class="col-sm-4 col-md-4 ol-lg-4">
            <div class="features_3_content_center">
                <img src="images/FH_MainMenu.png" class="img-responsive" id="features3_FH_image" alt="img">
                <img src="images/HDS_MainMenu.png" class="img-responsive" id="features3_HDS_image" alt="img">
            </div>
        </div>
        <div class="col-sm-4 col-md-4 ol-lg-4" id="features_3_content_right">
            <div class="feature" id="HDS_Blurb">
                <div>
                <h4 class="we_make_games_HDS_text">Human Delivery Service</h4>
                <p>Epsum factorial non deposit quid pro quo hic escorol. Olypian quarrels et gorilla congolium sic ad nauseum.
                </p>
                </div>
            </div>
     </div>
</div>

JQuery:

代码语言:javascript
复制
PicChanger: function(){

    $('#features3_FH_image, #features3_HDS_image').hide();           

    $('#FH_Blurb').hover(function() {
      $('#features3_FH_image').toggle();
    });

    $('#HDS_Blurb').hover(function() {
      $('#features3_HDS_image').toggle();
    });
},
EN

回答 3

Stack Overflow用户

发布于 2015-05-11 21:15:46

试试这个

代码语言:javascript
复制
$( document ).ready(function() {
      //code here   });

//编辑

尝试将每个图像设置在不同的div上。

票数 -1
EN

Stack Overflow用户

发布于 2015-05-11 21:23:24

你需要一个br标签。

代码语言:javascript
复制
<div class="row">
        <div class="col-sm-4 col-md-4 ol-lg-4" id="features_3_content_left">
            <div class="feature" id="FH_Blurb">
                <h4>Fizz+Hummer</h4>
                <p>Epsum factorial non deposit quid pro quo hic escorol. Olypian quarrels et gorilla congolium sic ad nauseum.
                </p>
            </div>
        </div><br>
        <div class="col-sm-4 col-md-4 ol-lg-4">
            <div class="features_3_content_center">
                <img src="images/FH_MainMenu.png" class="img-responsive" id="features3_FH_image" alt="img">
                <img src="images/HDS_MainMenu.png" class="img-responsive" id="features3_HDS_image" alt="img">
            </div>
        </div>
        <div class="col-sm-4 col-md-4 ol-lg-4" id="features_3_content_right">
            <div class="feature" id="HDS_Blurb">
                <div>
                <h4 class="we_make_games_HDS_text">Human Delivery Service</h4>
                <p>Epsum factorial non deposit quid pro quo hic escorol. Olypian quarrels et gorilla congolium sic ad nauseum.
                </p>
                </div>
            </div>
     </div>
</div>
票数 -1
EN

Stack Overflow用户

发布于 2015-05-11 21:25:26

我建议在悬停时使用handleOut回调:

代码语言:javascript
复制
$(selector).hover(function(){
 //do something 
}, function(){
 //do something 
});

然后,使用. .css/ .动画/ .slideUp、.slideDown或您认为适合于最终结果的任何东西。

还可以查看.stop()和.delay() jQuery API,以防止传播。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30177666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档