此代码无效.this+'>a'不是有效的语法.那么,我怎样才能在一个孩子中添加/删除一个类this?在这种情况下是一个a元素.
jQuery(function ($) {
$("nav.menu>ul>li").hover(
function () {
$(this+'>a').addClass("hover_triangle");//error
},
function () {
$(this+'>a').removeClass("hover_triangle");//error
});
});
Run Code Online (Sandbox Code Playgroud)
我做不到nav.menu>ul>li>a因为会选择a菜单中的所有元素.
inh*_*han 20
$(this).children('a').addClass('hover_triangle');
Run Code Online (Sandbox Code Playgroud)
并使用完整的代码:
jQuery(function($) {
$('nav.menu>ul>li').hover(function() {
$(this).children('a').addClass('hover_triangle');
},function() {
$(this).children('a').removeClass('hover_triangle');
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29565 次 |
| 最近记录: |