标签: jquery-hover

如何在jquery中的2个div中隐藏mouseleave上的div?

问题可能有点有线但换句话说我有一个菜单(见jsfiddle)

当我将鼠标悬停在一个div上时,我会得到一个下拉.当我鼠标移动时,下拉消失.到现在为止还挺好.

问题是,如果鼠标悬停在下拉菜单上,我希望菜单保持打开状态.

ex: if($elem).not(":hover"){..}
Run Code Online (Sandbox Code Playgroud)

一些代码:

<div class="top_menu_item">
    <div class="hover_item">
        <a href="#">TEST</a>
    </div>
    <div class="drop_item" style="display: none;">
        <div>
            <a href="#">My test</a>
        </div>
        <div class="">
            <a href="#">Add test</a>
        </div>
        <div>
            <a href="#">Remove test</a>
        </div>
    </div>

$(document).ready(function () {
    var elem = new Array();
    var len = $(".hover_item").length;
    var i = 0;
    while (i < len) {
        elem[i] = $(".hover_item:eq(" + i + ")");

        i = i + 1;
    }
    $.each(elem, function (key, val) {
        hoverFunc(val);
    });

});

function hoverFunc($elem) …
Run Code Online (Sandbox Code Playgroud)

jquery menu mouseleave jquery-hover

3
推荐指数
1
解决办法
1278
查看次数

mouseenter事件与元素绝对位置之间的冲突

我有一个div包含多个具有绝对位置的div,我想处理父div的鼠标输入事件我使用这个小提琴: 小提琴 它没有正常工作是他们的任何其他方式来处理这个问题?

HTML标记

<div id="content">
SYDNEY (Reuters) - An Australian man had his driving licence suspended for 10 months and was fined after he was
 <div class="abs"></div>
caught driving a scooter made of a motorised beer cooler capable of carrying several dozen drinks -- after knocking back a few.
</div>
<div id="output">   
</div>    
Run Code Online (Sandbox Code Playgroud)

脚本

$(function() {
var output = $("#output");
$("#content")
  .mouseenter(function(e){
    output.text("I'm in!");
}).mouseout(function(e) {
    output.text("I'm out!"); 
});
});?


#content {
background-color:#cccc99;   
position:relative;     
}
.abs{
 position:absolute;
 top:0px;
 left:70px; …
Run Code Online (Sandbox Code Playgroud)

css jquery mouseenter jquery-hover

3
推荐指数
1
解决办法
6224
查看次数

Jquery:在悬停时显示/隐藏div.点击显示

我们假设我有一个.description班级的div .

div.description当用户将鼠标悬停在另一个div上时,我希望显示.image该类.

但是,当用户点击时div.image,我希望div.description保持可见状态.因此,如果用户点击.image,mouseleave则不应该应用该事件.

最后,当用户.image再次点击时,应再次激活悬停功能.这样当鼠标离开时.image1,div.description会再次隐藏.

希望你们能帮助我!

jquery mouseover show mouseleave jquery-hover

3
推荐指数
1
解决办法
2万
查看次数

悬停时的jQuery

我试图隐藏一个div每当我将它悬停,并显示另外一个在同一个地方。而当我把鼠标出来的..以前div会显示,这div会被隐藏...

$(document).ready(function(){



      $('#hover_tutor').hover(
         function () {
           $('#hover_tutor').hide();
           $('#hover_tutor_hidden').show();
         }, 
         function () {
           $('#hover_tutor').show();
         $('#hover_tutor_hidden').hide();
         }
     );

   });



  <div id="hover_tutor">Blah</div>
  <div id="hover_tutor_hidden" style="display:none;">Bleh</div>
Run Code Online (Sandbox Code Playgroud)

但是,当悬停hover_tutor...时,正在发生某些事情。它在上下跳跃。我不知道这是怎么回事...

html javascript jquery jquery-hover

3
推荐指数
1
解决办法
6793
查看次数

使用jquery悬停事件

我有一个jquery悬停事件,当您将鼠标悬停在元素上时会触发该事件.麻烦的是,如果你将元素悬停在元素上多次,它会使事件排队,有时会使元素闪烁,几分钟取决于你将鼠标悬停在元素上的速度和持续时间.我想停止事件的传播,以便消除这种排队.

$('.pui-search-item').hover( function() {
        $(this).find('.pui-actions').show('fade');
    }, function(){
        $(this).find('.pui-actions').hide('fade');

    });
Run Code Online (Sandbox Code Playgroud)

我怎么会这样做,我尝试了各种传播功能,没有任何效果.

提前致谢.

jquery hover jquery-hover

2
推荐指数
1
解决办法
1608
查看次数

jQuery .hover不工作

嗨我的代码有什么问题:

当我将鼠标悬停在#open #pull_down_content上时,应该从标题向下移动页面,当我离开#open时,它应该向上移动.但是当我在页面加载#pull_down_content时,我甚至将鼠标悬停在屏幕上时,我会立即测试代码.

$(function() {

//Open on hover 
$('#open').hover((function(){
    $('#pull_down_content').animate({'top':'-0px'},1000);
})

//Close when not hovered
(function(){
    $('#pull_down_content').animate({'top':'-340px'},1000);

})
});
);
Run Code Online (Sandbox Code Playgroud)

html css jquery jquery-hover

2
推荐指数
1
解决办法
2万
查看次数

如何通过jquery更改backgroundcolor?

我需要你的帮助:

我有一个网站,我想改变,bg-coler同时盘旋在菜单上(如在rhcp网站上),我已经尝试了jquery但它没有工作..

(只是为了清楚,我不想改变包含我的菜单的div容器的背景颜色它应该是整个身体..-->代码)

谢谢!

码:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="style.css">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>

<script type="text/javascript">
    $('.start').hover(function () {
        $('html').css('background-color', '#676767')
    });
</script>

<?php include_once 'template.php' ?>

<title>Maximilian Braun</title>
</head>

<body>
    <div class="start">
        <h1>
            <a href="actor.php" >Schauspieler</a> - <a href="foto.php">Fotograf</a>
        </h1>
    </div>
    <?php echo footer();?>
</body>
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery jquery-hover

2
推荐指数
1
解决办法
319
查看次数

悬停动画上的jQuery多次触发

我想弄清楚为什么我的悬停功能表现得很奇怪.当您将鼠标悬停在div上时,另一个div变为可见.但是,当我将光标向下移动到可见的div时,它会淡出并再次淡入.这不应该发生,应该保持可见,直到我的光标离开主容器.

这是我的代码.

HTML

<div id="searchWrapper" class="fleft">
    <div class="box">Hover here!</div>
    <div class="searchLinks" style="display: none;">
        <form id="search_mini_form" action="" method="get">
            <div class="form-search">
                <label for="search">Search:</label>
                <input id="search" type="text" name="q" value="" class="input-text" maxlength="128" autocomplete="off">
                <button type="submit" title="Search" class="button"><span><span>Search</span></span></button>
                <div id="search_autocomplete" class="search-autocomplete" style="display: none;"></div>
                <script type="text/javascript">
                    //<![CDATA[
                    var searchForm = new Varien.searchForm('search_mini_form', 'search', '');
                    searchForm.initAutocomplete('http://removed.com/index.php/catalogsearch/ajax/suggest/', 'search_autocomplete');
                    //]]>
                </script>
            </div>
        </form>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

jQuery的

<script type="text/javascript">
    jQuery(function($) {

        $("#searchWrapper").hover(
            function () {
                $(".searchLinks").fadeIn( 500 );
            },
            function () {
                $(".searchLinks").fadeOut( 500 );
            }
        );

    });
</script>
Run Code Online (Sandbox Code Playgroud)

CSS …

jquery fadeout fadein jquery-hover

2
推荐指数
1
解决办法
3612
查看次数

jQuery on('hover')事件替换

我想在悬停时交换一个img src.通常我会使用:

$('#img').hover(function() {
    $(this).attr('src', 'http://www.example.com/new-img.jpg');
});
Run Code Online (Sandbox Code Playgroud)

但是,我正在通过Ajax加载内容,所以通常我会使用:

$('#main').on('hover', '#img', function() {
    $('#img').attr('src', 'http://www.example.com/new-img.jpg');
});
Run Code Online (Sandbox Code Playgroud)

但我正在阅读('hover',...)在jQuery 1.8中被弃用并在1.9中被删除(jQuery Docs))中,这是我目前正在使用的.除了使用以外,有没有人有任何工作:

$('#main').on('mouseenter', '#img', function() {
   $('#img').attr('src', 'http://www.example.com/new-img.jpg');
});

$('#main').on('mouseleave', '#img', function() {
   $('#img').attr('src', 'http://www.example.com/old-img.jpg');
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-hover jquery-on

1
推荐指数
2
解决办法
869
查看次数

jquery ui 自动完成中悬停和箭头键导航时的不同背景颜色

我已经对我的问题做了一个jsfiddle。

链接到我的jsfiddle

问题是,当使用鼠标悬停在列表上时,我得到了我想要的背景悬停颜色。但是,当我使用箭头键导航时,jquery ui 默认主题颜色生效。这将创建两组背景颜色,一组使用鼠标,另一组使用箭头键。我尝试过使用

.ui-menu-item .ui-menu-item-wrapper:focus 
Run Code Online (Sandbox Code Playgroud)

但没有成功。我正在使用 jquery ui 1.12.1 和 jquery 1.10.2。如何在这两个事件中获得我想要的背景颜色和文本颜色?

提前致谢。

css jquery jquery-ui jquery-ui-autocomplete jquery-hover

1
推荐指数
1
解决办法
1821
查看次数