我是靠谱客的博主 忧伤早晨,最近开发中收集的这篇文章主要介绍jQuery Mobile页面跳转后未加载外部JS原因分析及解决,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在使用jQuery Mobile进行Web开发中,当页面跳转时(pageA => pageB),在pageB中引用的JS并未成功运行。因为,JQM并为将整个页面加载到当前的dom中,仅将data-role="page"元素加入当前的dom中。

因此,在<head>中引入的外部JS文件,以及<page>标签外的JS均不能正常运行,刷新页面后方可加载成功。

鉴于JQM这个特性不太可能主动更改,可以用两种方法来解决
一是在index页面中,注册所有需要使用到的外部JS文件,或者使用母版页面来统一;
二是将页面内部JS写在data-role="page"标签下,这样无论页面怎样跳转,均可以运行。

最后

以上就是忧伤早晨为你收集整理的jQuery Mobile页面跳转后未加载外部JS原因分析及解决的全部内容,希望文章能够帮你解决jQuery Mobile页面跳转后未加载外部JS原因分析及解决所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(185)

评论列表共有 0 条评论

立即
投稿
返回
顶部