大家好,我用了下大唐移动的jquery树形菜单,出现了问题,就是每次刷新后菜单就缩回了,不能保存像大唐移动那样的定位到相应的页面
大唐移动的网址
http://www.datangmobile.cn/PageLefe.aspx?Id=p000000247
大家好,我用了下大唐移动的jquery树形菜单,出现了问题,就是每次刷新后菜单就缩回了,不能保存像大唐移动那样的定位到相应的页面
大唐移动的网址
http://www.datangmobile.cn/PageLefe.aspx?Id=p000000247
以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
这个问题是由于jQuery TreeMenu插件默认使用了scrollLeft属性来改变树形菜单的滚动位置。在第一次加载时,scrollLeft属性被设置为100%,这样就会把菜单完全显示出来。
如果你想要解决这个问题,可以尝试以下方法:
<script type="text/javascript">
$(function() {
$('.tree-menu').treeMenu();
});
</script>
这将阻止jQuery TreeMenu自动调整树形菜单的滚动位置。
自定义scrollLeft属性:你可以通过修改scrollLeft的值来实现你想要的效果。例如,如果你想让菜单保持在屏幕底部,你可以将scrollLeft设置为负数(-100%)。但是请注意,这种方法可能会导致浏览器窗口不正确地重新布局,所以应该谨慎使用。
动态设置scrollLeft:如果以上两种方法都不适用,你可以考虑使用JavaScript动态更改scrollLeft属性。但这种方式可能会影响到其他元素的位置,因此使用时要特别小心。
希望这些信息能帮助你解决问题!如果你有具体的代码或需要进一步的帮助,请随时告诉我。