我正在写一个软件,它具有诸如日历和客户搜索等视图。例如,主页面包含这些小节的链接。当用户导航到日历页面时,今天的事件通过AJAX查询从后端加载。当从日历视图中打开个别事件时,其详细信息会再次从后端动态加载。jQuery Mobile软件的体系结构
第一个原型被写成一个大HTML文件,所有JavaScript代码直接嵌入。现在我已经开始将其重构为更易于管理的系统。
问题是我想将每个视图分隔为自己的页面,这个页面可以独立使用,但也可以作为jQuery Mobile站点的一部分,具有平滑的AJAX转换。根据我的观察,通过jQuery Mobile中的AJAX链接加载页面意味着从目标页面只将标有data-role =“page”属性的元素注入到源页面的HTML中。所有脚本标签都被剥离。
我该如何区分视图,但仍然保持流畅的AJAX转换?
我不认为这回答了这个问题。 OP希望知道如何在页面标签中包含新页面JavaScript(当页面更改时不会加载)。 – Jivings 2011-06-16 08:49:26
@Jivings - 这包括在JQM中不应该发生(也不能以任何常规方式完成),所以很高兴知道如何完成它。 – naugtur 2011-06-16 10:55:47
@naugtur - 够公平的。 – Jivings 2011-06-16 11:36:54