Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery mobile 仅替换内容时的jQuery Mobile pagechange事件_Jquery Mobile_Jquery - Fatal编程技术网

Jquery mobile 仅替换内容时的jQuery Mobile pagechange事件

Jquery mobile 仅替换内容时的jQuery Mobile pagechange事件,jquery-mobile,jquery,Jquery Mobile,Jquery,我正在使用rails后端进行一个jquery移动项目 我有一个“主”模板,页面结构如中所示。 我有一个多页系统,每一页都有相同的“主”模板(页眉、页脚…),只替换中的html。 因此,页眉和页脚位于“主”模板中,而每个页面的内容都会发生变化 问题是我不能绑定到任何事件,因为页面id总是相同的,只有“content”div改变。这样,如果我订阅页面的“pagechange”事件,它会为每个页面触发,并且我无法应用每页javascript行为 你对如何以干净的方式做这件事有什么建议吗 谢谢,, Ri

我正在使用rails后端进行一个jquery移动项目

我有一个“主”模板,页面结构如中所示。 我有一个多页系统,每一页都有相同的“主”模板(页眉、页脚…),只替换
中的html。 因此,页眉和页脚位于“主”模板中,而每个页面的内容都会发生变化

问题是我不能绑定到任何事件,因为页面id总是相同的,只有“content”div改变。这样,如果我订阅页面的“pagechange”事件,它会为每个页面触发,并且我无法应用每页javascript行为

你对如何以干净的方式做这件事有什么建议吗

谢谢,,
Riccardo

你是更改页面还是只更改内容?如果你有很多页面,你需要给每个页面一个唯一的idI,只需更改内容。我有许多不同的页面(视图),我会替换内容,而不是整个页面。您可以发布标记和代码吗?刚刚发现问题:我的“主”模板包含带有数据的div role=“page”。此div始终具有相同的id,因此当页面加载到DOM中时,会多次激发事件。更改每个页面的div id后,我可以绑定到该页面的事件。根据我的第一条评论,每个页面都应该有一个唯一的id。