Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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 树导航-默认情况下打开一个列表项_Javascript_Jquery_Tree_Navigation - Fatal编程技术网

Javascript 树导航-默认情况下打开一个列表项

Javascript 树导航-默认情况下打开一个列表项,javascript,jquery,tree,navigation,Javascript,Jquery,Tree,Navigation,我有一个树导航,希望在默认情况下打开第一个项目。我可以让它们在默认情况下全部打开,但不只是一个。将“扩展”类放在我要打开的列表项上是不起作用的。在本例中,我希望默认情况下切换“大盘”。我还尝试通过dom和其他脚本触发单击。我的JS不是很好,我只是猜测..谢谢你的帮助 HTML CSS 请你也发布相关的css。发布的css,谢谢你的关注。你的css并没有隐藏/显示任何内容。您可以尝试使用jquery ui的手风琴: <div id="listContainer"> &

我有一个树导航,希望在默认情况下打开第一个项目。我可以让它们在默认情况下全部打开,但不只是一个。将“扩展”类放在我要打开的列表项上是不起作用的。在本例中,我希望默认情况下切换“大盘”。我还尝试通过dom和其他脚本触发单击。我的JS不是很好,我只是猜测..谢谢你的帮助

HTML

CSS


请你也发布相关的css。发布的css,谢谢你的关注。你的css并没有隐藏/显示任何内容。您可以尝试使用jquery ui的手风琴:
<div id="listContainer">

        <ul id="expList">
            <li> 
                Large Cap
                <ul>
                    <li><a href="#">High Dividend Yield <span> VHDYX</span></a></li>
                    <li><a href="#">High Dividend Yield <span> VHDYX</span></a></li>
                    <li><a href="#">Dividend Appreciation <span> VHDYX</span></a></li>
                    <li><a href="#">Dividend Growth <span> VHDYX</span></a></li>
                    <li><a href="#">Equity Income<span> VHDYX</span></a></li>
                    <li><a href="#">REIT <span> VHDYX</span></a></li>
                    <li><a href="#">Ultra-Short-Term Bond<span> VHDYX</span></a></li>
                    <li><a href="#">Short-Term Corporate Bond <span> VHDYX</span></a></li>
                    <li><a href="#">Intermediate-Term Corporate Bond <span> VHDYX</span></a></li>
                    <li><a href="#">Long-Term Corporate Bond <span> VHDYX</span></a></li>
                    <li><a href="#">Long-Term Corporate Bond 2 <span> VHDYX</span></a></li>
                </ul>
            </li>             
             <li>
                Mid Cap
                <ul>
                    <li><a href="#">High Dividend Yield <span> VHDYX</span></a></li>
                    <li><a href="#">High Dividend Yield <span> VHDYX</span></a></li>
                    <li><a href="#">Dividend Appreciation <span> VHDYX</span></a></li>
                    <li><a href="#">Dividend Growth <span> VHDYX</span></a></li>
                    <li><a href="#">Equity Income<span> VHDYX</span></a></li>
                    <li><a href="#">REIT <span> VHDYX</span></a></li>
                    <li><a href="#">Ultra-Short-Term Bond<span> VHDYX</span></a></li>                                             
                </ul>
            </li>                
             <li>
                Small Cap
                <ul>
                  <li><a href="#">REIT <span> VHDYX</span></a></li>
                    <li><a href="#">Ultra-Short-Term Bond<span> VHDYX</span></a></li>
                    <li><a href="#">Short-Term Corporate Bond <span> VHDYX</span></a></li>
                    <li><a href="#">Intermediate-Term Corporate Bond <span> VHDYX</span></a></li>
                    <li><a href="#">Long-Term Corporate Bond <span> VHDYX</span></a></li>
                    <li><a href="#">Long-Term Corporate Bond 2 <span> VHDYX</span></a></li>       
                </ul>
            </li>            
        </ul>


    </div>
function prepareList() {
$('#expList').find('li:has(ul)')
.click( function(event) {
    if (this == event.target) {
        $(this).toggleClass('expanded');
        $(this).children('ul').toggle('medium');


    }
    return false;
})
.addClass('collapsed')
.children('ul').hide();
#listContainer{
margin-top: 0px;
}

#expList ul, li {
list-style: none;
margin:0;
padding:0;
cursor: pointer;
}
#expList p {
margin:0;
display:block;
}
#expList p:hover {
background-color:#121212;
}
#expList li {
line-height:140%;
text-indent:0px;
background-position: 1px 8px;
padding-left: 20px;
background-repeat: no-repeat;
}


/* Collapsed state for list element */
#expList .collapsed {
background-image: url(../img/collapsed.png);
}
/* Expanded state for list element
/* NOTE: This class must be located UNDER the collapsed one */
#expList .expanded {
background-image: url(../img/expanded.png);
}
#expList {
clear: both; 
}