我有一个布局这样的结构ASP.NET MVC 3 + jQuery Mobile的应用:ASP.NET MVC + jQuery Mobile的事件处理程序
<body>
<div class="page" data-role="page" data-add-back-btn="true" id="page">
<div data-role="header" data-position="fixed"></div>
<div data-role="content" id="content">
@RenderBody()
</div>
<div id="footer" data-role="footer" data-position="fixed"></div>
</div>
</body>
的问题是,绑定到卡住几页窗事件处理程序。
例如我有2页:"Index"
和"About"
。在"Index"
我结合一些处理(比如console.log("index"))
上$(window).click()
事件但是,当我去"About"
页面 - 这个处理器仍然活跃
有什么办法让处理程序只有在相应的页面是活跃
不幸的是,我需要处理确切的窗口事件(滚动),所以绑定到一些内部容器是不可能在我的应用程序的上下文中。 –
然后你需要找到一个方法,jQM web应用程序是一个单一的窗口应用程序。你用窗口事件(滚动)做什么? – Gajotres
无尽的滚动。我试过基于iscroll的插件,但它们在某些平台上有点bug。现在我正在寻找无需使用窗口对象来实现无限滚动的方式 - 希望它能帮助解决这个问题。 –