discuz的ajaxget页面后js失效的问题

浏览
486
回复
2
收藏
1
点赞
0

1#

2018-10-16 22:25:13
common.js里包含了很多有用的函数,比如

showMenu(),显示弹出菜单,本站头部导航的下拉菜单用到。
showDialog(),显示对话框。
showWindow(),AJAX弹窗,这个目前我用的最多了,弹窗都是。
setMenuPosition(),菜单定位。
ajaxget(),AJAX/GET请求。
ajaxpost(),AJAX/POST请求。
ajaxmenu(),AJAX/GET请求 显示弹出菜单。

在做一个评论列表时,用到了ajaxget()加载评论列表,评论提交后局部刷新评论列表,但连续的提交导致ajaxget获取的页面里js失效。

失效的js加个reload="1"可解决。
  1. <script src="/md_editor/lib/prettify.min.js" reload="1"></script>
  2. <script reload="1">jQuery("pre").addClass("prettyprint linenums");prettyPrint();</script>
复制代码



SIGNATURE
想的简单做的复杂
为什么网站在加载中写出的jquery效果无效 必须等网站加载完毕才行
去去去 发表于 2018-10-20 21:55
为什么网站在加载中写出的jquery效果无效 必须等网站加载完毕才行
在页面加载的过程中可以看看浏览器左下角显示的正在加载中的链接,看看是什么拖慢了速度。
重要的效果可以适当的把jq往前放,但看百度的站长平台优化建议是放底部。
我用的百度的jq和bootcss的icon文件,也经常连接的不顺畅加载的慢。

加载慢的情况是正常现象,百度视频的首页幻灯的js就是需要等页面所有内容都加载完之后才能切换,之前我还巴巴的给人家提过意见,说尽量把首页大幻灯的js提前一点加载,让访客能尽快看看最近有什么好影片,没改,现在还那B样。
SIGNATURE
想的简单做的复杂

回复主题

已有 2 条回复
您需要登录后才可以回帖 登录 | 注册
高级模式

关于楼主
管理员
帖子
1483
日志
41
精华
19
精华推荐