Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery选择中的默认类_Javascript_Jquery_Html - Fatal编程技术网

Javascript jquery选择中的默认类

Javascript jquery选择中的默认类,javascript,jquery,html,Javascript,Jquery,Html,尝试用按钮选择div,它就可以工作了,但如何设置一个默认值来显示呢 代码如下: $('.textWord_about').hide(); $('.link')。单击(函数(){ $('.textWord_about').hide(); $('.textWord_关于[data link='+$(this.data('link'+'])).fadeIn({ 宽度:“200px” }, 300); }); 您已经有了一个匿名函数,该函数隐藏了除刚才单击的函数之外的所有内容,可以调整该函数以供on

尝试用按钮选择div,它就可以工作了,但如何设置一个默认值来显示呢 代码如下:


$('.textWord_about').hide();
$('.link')。单击(函数(){
$('.textWord_about').hide();
$('.textWord_关于[data link='+$(this.data('link'+'])).fadeIn({
宽度:“200px”
}, 300);
});

您已经有了一个匿名函数,该函数隐藏了除刚才单击的函数之外的所有内容,可以调整该函数以供onclick使用,也可以在页面加载时使用一次以设置默认值,如:

var defaultMenu = 'third';
menuSelect(defaultMenu);

$('.link').click(function() {
    menuSelect($(this).data("link"));
});

function menuSelect(link) {
    $('.textWord_about').hide(); 
    $('.textWord_about[data-link=' + link + ']').fadeIn({
        width: '200px'
    }, 300);
}

实际上,有三种方法可以做到这一点

第一个:使用css使用
:not(:n个子(1))
选择器

.textWord_about{
   display : none;
}
.textWord_about:not(:nth-child(1)){  // 1 for the first index
   display : block;
}
$('.textWord_about:not(:nth-child(1))').hide(); 
Second:与js一起使用
$('.textWord\u关于:非(:第n个子项(1)))
选择器

.textWord_about{
   display : none;
}
.textWord_about:not(:nth-child(1)){  // 1 for the first index
   display : block;
}
$('.textWord_about:not(:nth-child(1))').hide(); 
而不是

$('.textWord_about').hide();
第三个:使用js使用
.eq(0)。单击()//0是第一个的索引

<script type="text/javascript">
$('.textWord_about').hide();

$('.link').click(function() {
    $('.textWord_about').hide();       
    $('.textWord_about[data-link=' + $(this).data('link') + ']').fadeIn({
        width: '200px'
    }, 300);
}).eq(0).click();
</script>

$('.textWord_about').hide();
$('.link')。单击(函数(){
$('.textWord_about').hide();
$('.textWord_关于[data link='+$(this.data('link'+'])).fadeIn({
宽度:“200px”
}, 300);
}).eq(0).单击();

@RodolfoRodriguez不客气。祝你今天愉快:-)