2013-11-04 384 views
3

我只是要抓住jquery和即时尝试写这样的事情,请注意puesdo代码在第三行。jQuery'这'为元素儿童

我该怎么写this(如.tile),然后选择tiles框元素。

$(document).ready(function() { 
    $('.tile').hover(function() { 
     $('this->.box').stop().slideToggle("300"); 
    });  
}); 

我表现的问题的的jsfiddle这里 - http://jsfiddle.net/pudle/m6ZjH/2/

+0

Google search [jquery children](https://www.google.co.uk/search?q=jquery+children) – George

回答

7
$(document).ready(function() { 
    $('.tile').hover(function() { 
     $(this).children('.box').stop().slideToggle("300"); 
    });  
}); 

这是你的fiddle更新。

+3

+1。还有一个更短的选择:'$('。box',this).stop()...' –

+0

@RoryMcCrossan nice =)还没有见过那种经常使用但很好的作品! (具有'this'的选择器是) – MackieeE