在版本更新到2.2.4之后显示列表中断的JQuery代码

时间:2016-06-01 17:40:03

标签: jquery jquery-ui

下午好!

我们有一个列表:

<div id="navbar">
    <ul class="sf-menu">
        <li style="display:none;" class="root">
            <a href="#" class="navRoot">Title</a>
            <ul class="sf-menu-sub">
                <li><a href="1">1</a></li>
                <li><a href="2">2</a></li>
                <li><a href="3">3</a></li>
                <li><a href="4">4</a></li>
                <li><a href="5">5</a></li>
                <li><a href="6">6</a></li>
                <li><a href="7">7</a></li>
            </ul>
        </li>

        <li style="display:none" class="noSubMenu root">
            <a href="8" class="navRoot">8</a>
        </li>

        <li style="display:none" class="noSubMenu root">
            <a href="9" class="navRoot">9</a>
        </li>    
    </ul>
</div>

我们的脚本如下:

<script type="text/javascript">    
    $(document).ready(function() {
        $('#navbar li:has(a)').show();
});

无论如何,在我们的旧版本中,我们有一个导入:     

现在我们有:

<script type="text/javascript" src="/prism-console-web-1.1/scripts/jquery/jquery-2.2.4.min.js"></script>
<script type="text/javascript" src="/prism-console-web-1.1/scripts/jquery/jquery-ui-1.11.4.custom/jquery-ui.min.js"></script>

我注意到的是,在某些页面上我们仍然使用旧导入,列表正常显示。但是,在具有新导入的页面上,列表不会显示。

有没有其他人看过这种行为或知道原因? 谢谢!

0 个答案:

没有答案