使用css选择所有元素到div中

时间:2013-09-04 19:54:07

标签: jquery html jquery-selectors

我正在尝试将所有元素选择为div,所以当我把鼠标放在外面做某事时。 直接选择div的id无法正常工作。有一些方法可以选择一个元素及其所有孩子吗?

$("...").mouseout(function(){

});

我有一个div和其他div,它出现在鼠标上,但当我试图隐藏它后出现鼠标并离开父亲div,div仍然存在。

我尝试过类似的东西:

$(".release").mouseover(function(e){
    var selected_row = $(this).attr('id');
    var request_id = $(this).attr('id').slice(8);

    var position_top = $('#'+selected_row).offset().top;
    var position_left = $('#'+selected_row).offset().left;

    jQuery("#request_notes").css( "display", "inline" );
    jQuery("#request_notes").css( "position", "absolute" );
    jQuery("#request_notes").css( "top", position_top );
    jQuery("#request_notes").css( "left", mouse_left );

});

$("#request_notes").mouseout(function(){
    jQuery("#request_notes").css( "display", "none" );
});

当我将鼠标移出父亲div时,出现的那个仍在那里。所以我想把老鼠和他的孩子做出鼠标。

http://jsfiddle.net/sebasparola/vRqH4/6/

3 个答案:

答案 0 :(得分:1)

$("#request_notes").mouseout(function(){
    $(this).hide();
});

答案 1 :(得分:0)

选择元素时,您已经有了子元素。您可以使用内置的jquery函数(如find())对元素的子元素执行操作。

如果您正在寻找构建通用选择器的特定方法,您可以将jquery传递给您正在寻找的逗号分隔的元素列表,就像在CSS中一样。即$("div, p, span, h1, h2")

答案 2 :(得分:0)

而不是使用mouseout使用mouseleave