Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
如何在jquery中隐藏页面加载时的辅助div_Jquery_Show Hide - Fatal编程技术网

如何在jquery中隐藏页面加载时的辅助div

如何在jquery中隐藏页面加载时的辅助div,jquery,show-hide,Jquery,Show Hide,这是小提琴: 我让我的代码做我想让它做的事情,但在页面加载时,我不知道如何隐藏序列中的第二个和第三个div。当你点击按钮时,它可以正常工作,但是在页面加载时它会被破坏。 JQUERY HTML 谢谢您的帮助。您只需隐藏这些div即可 <div style="display:none;"> <h3>Secure Login</h3> <h3>Secure Login</h3> <h3>Secure Login

这是小提琴:

我让我的代码做我想让它做的事情,但在页面加载时,我不知道如何隐藏序列中的第二个和第三个div。当你点击按钮时,它可以正常工作,但是在页面加载时它会被破坏。 JQUERY

HTML


谢谢您的帮助。

您只需隐藏这些div即可

<div style="display:none;">
   <h3>Secure Login</h3>
   <h3>Secure Login</h3>
   <h3>Secure Login</h3>
   <h3>Secure Login</h3>
</div>
<div style="display:none;">
   <h3>Online Support</h3>
   <h3>Online Support</h3>
   <h3>Online Support</h3>
   <h3>Online Support</h3>
</div>

安全登录
安全登录
安全登录
安全登录
在线支持
在线支持
在线支持
在线支持
Do

演示:

如果您希望能够将这三项中的任何一项设置为默认项,那么

var $items = $('#vtab>ul>li');

$items.click(function () {
    $items.removeClass('selected');
    $(this).addClass('selected');

    var index = $items.index($(this));
    $('#vtab>div').hide().eq(index).show();
}).filter('.selected').click()

演示:

您只需初始化从查询字符串中获取的
索引的值

index_obtained_from_the_querystring = index_obtained_from_the_querystring || 0;

您可以这样做:

var $items = $('#vtab>ul>li');

$('#vtab>div').hide().eq(0).show(); // Index 0 for the first item

$items.click(function () {
    $items.removeClass('selected');
    $(this).addClass('selected');

    var index = $items.index($(this));
    $('#vtab>div').hide().eq(index).show();
}).eq(index_obtained_from_the_querystring).click();

#vtab->div
中添加显示:无。将选定类添加到默认设置的第一个div中,然后添加一个
#vtab->div.selected{display:block;}


请参见

仅使用样式显示:div上无您不想显示的样式查看此解决方案多么简单。谢谢我是如此接近。
var $items = $('#vtab>ul>li');

$items.click(function () {
    $items.removeClass('selected');
    $(this).addClass('selected');

    var index = $items.index($(this));
    $('#vtab>div').hide().eq(index).show();
}).eq(0).click();
var $items = $('#vtab>ul>li');

$items.click(function () {
    $items.removeClass('selected');
    $(this).addClass('selected');

    var index = $items.index($(this));
    $('#vtab>div').hide().eq(index).show();
}).filter('.selected').click()
index_obtained_from_the_querystring = index_obtained_from_the_querystring || 0;
var $items = $('#vtab>ul>li');

$('#vtab>div').hide().eq(0).show(); // Index 0 for the first item

$items.click(function () {
    $items.removeClass('selected');
    $(this).addClass('selected');

    var index = $items.index($(this));
    $('#vtab>div').hide().eq(index).show();
}).eq(index_obtained_from_the_querystring).click();