因此,我遇到了一个问题,因为我想将鼠标从DIV背景变为红色的状态中删除,这是可行的,但是当我将鼠标移到div内的标题上时,该鼠标事件已经发生了!我该怎么办?

这是代码:http://jsfiddle.net/eluminium/t5YEC/1/

var $imoveis = $('.imoveis');
$imoveis.mouseover(function() {
    var index = $(this).index();
});

$imoveis.mouseout(function() {
    var index = $(this).index();
    $imoveis.eq(index).css({
        background: 'red'
    });
})​;​

最佳答案

尝试绑定mouseleave事件

function imoveis(){
    var $imoveis = $('.imoveis');

    $imoveis.mouseover(function(){
        var index = $(this).index();
    });

    $imoveis.mouseleave(function(){
        var index = $(this).index();

        $imoveis.eq(index).css({
            background: 'red'
        });
     });
}


Demo

Documentation

10-04 16:15