胡萝卜的兔 2014-03-08 01:41 采纳率: 0%
浏览 909

JQUERY 树形菜单问题,就是每次刷新后菜单就缩回了

大家好,我用了下大唐移动的jquery树形菜单,出现了问题,就是每次刷新后菜单就缩回了,不能保存像大唐移动那样的定位到相应的页面

大唐移动的网址
http://www.datangmobile.cn/PageLefe.aspx?Id=p000000247

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-01 20:17
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题是由于jQuery TreeMenu插件默认使用了scrollLeft属性来改变树形菜单的滚动位置。在第一次加载时,scrollLeft属性被设置为100%,这样就会把菜单完全显示出来。

    如果你想要解决这个问题,可以尝试以下方法:

    1. 禁用scrollLeft属性:在你的HTML文件中添加以下代码:
    <script type="text/javascript">
      $(function() {
        $('.tree-menu').treeMenu();
      });
    </script>
    

    这将阻止jQuery TreeMenu自动调整树形菜单的滚动位置。

    1. 自定义scrollLeft属性:你可以通过修改scrollLeft的值来实现你想要的效果。例如,如果你想让菜单保持在屏幕底部,你可以将scrollLeft设置为负数(-100%)。但是请注意,这种方法可能会导致浏览器窗口不正确地重新布局,所以应该谨慎使用。

    2. 动态设置scrollLeft:如果以上两种方法都不适用,你可以考虑使用JavaScript动态更改scrollLeft属性。但这种方式可能会影响到其他元素的位置,因此使用时要特别小心。

    希望这些信息能帮助你解决问题!如果你有具体的代码或需要进一步的帮助,请随时告诉我。

    评论

报告相同问题?