jQuery PageBeforeShow Event Binding Multiple Times
jQuery PageBeforeShow Event Binding Multiple Times
我有如下代码
$(document).on("pagebeforeshow", "#Newpage", function (event) {
$(".newtext").change( function() {
dostuff();
});
});
现在的问题是每次加载NewPage时,绑定
$(".newtext").change( function()
发生并多次触发。因此,如果我第一次打开页面dostuff()发生一次,如果我导航到其他页面并再次返回 #Newpage,则会发生两次,依此类推
你可以试试这个:
$(document).one("pagebeforeshow", "#Newpage", function (event)
设置是第一次时间值为真,最佳位置是设备就绪事件
window.sessionStorage.setItem("isFirstTime", true);
每次加载前的页面需要在会话存储或本地存储或局部变量中维护时,都会发生 pagebeforeshow 事件
$(document).on("pagebeforeshow", "#Newpage", function (event) {
$(".newtext").change( function() {
if(window.sessionStorage.getItem("isFirstTime");){
dostuff();
}
});
});
在您的函数中
function dostuff(){
window.sessionStorage.setItem("isFirstTime", false);
// do your code below...
}
我希望这个例子能帮助你解决问题。
相关文章:
- SharePoint 2010 Jquery/JSON Rest Multiple OR语句-如何
- Unit-testing multiple use cases with Karma & Mocha.js
- Webiopi multiple button css
- 如何防止在jquery中的文本框中输入multiple+
- Animation cuts off multiple lines of text in <p>
- Elm Native with Multiple Arity
- javascript multiple if in function
- jQuery fancybox multiple album
- Multiple Dynamic Datetimepicker赢得'不要直接打开
- jQuery multiple class and nth-child
- Multiple Instanced CKEditor & CKEDITOR.stylesSet.add
- jQuery Multiple Select
- d3 - draw lines n number of times
- 带有validate multiple复选框的javascript
- Jquery - load() multiple times
- zend php multiple array json_encoding
- Xhr multiple request javascript
- Contentful getEntries by multiple content_types
- jQuery PageBeforeShow Event Binding Multiple Times
- mvc javascript multiple times