1

在这个例子中。如果页面发生更改或刷新,我需要打开我的 div。我已经给出了我的 HTML 和 Javascript。

这是我的代码所在的地方http://jsfiddle.net/wasimkazi/fauNg/1/

    $(".widget2").hide();
    $(".box2").toggle(function() {
        $(this).next(".widget2").slideDown(200);
    }, function() {
        $(this).next(".widget2").slideUp(200);
    });

    $(".inner").hide();
    $(".box").toggle(function() {
        $(this).next(".inner").slideDown(200);
    }, function() {
        $(this).next(".inner").slideUp(200);
    });?

<div class="box2"><h3>Basketball</h3>
</div>
<div class="widget2" style="display: block; "><div class="widget"><div class="box"><h3>Australia</h3></div>
        <div class="inner" style="display: block; ">
            <ul class="leagues">
                                    <li class="even"><a href="/baloncesto/australian-nbl/" class="league-145">Australian NBL</a></li>
                            </ul>
            <div class="clear-both"></div>
        </div></div>
</div>?
4

3 回答 3

4

使用javascript coockie保存每个菜单的Openclose状态,并在页面加载时读取状态。这是唯一的方法,因为每次刷新页面时,一切都会重置。

于 2012-07-28T07:51:16.170 回答
0

进行更改时,您可以更改 url 末尾 # 之后的内容。然后当页面重新加载时,您读取散列后的值$(document).ready()并相应地进行更改。

于 2012-07-28T07:02:18.013 回答
-1

您可以使用is函数检查您的 div 是否隐藏并显示它

if($(".selector").is(":hidden"))
   $(".selector").show();

此外,正如@mikel 所说,将其放在文档就绪函数中以检查页面加载。

$(document).ready(function(){
      if($(".selector").is(":hidden"))
       $(".selector").show();
});
于 2012-07-28T07:49:27.527 回答