我正在尝试使用Javascript开发移动应用程序。我想创建一个链接,允许您返回已访问的特定页面,而无需重新加载此页面。
我尝试使用此代码:
$('#ajouter').live('click',function(e) {
window.localStorage.setItem("phrase", $("label[for='" + ($('input[name=opt1]:checked').attr('id') ) + "']").text());
//Id Rubrique
$.mobile.changePage('../z.html');
});
$("#z").live('pageshow', function() {
.....
}
但它让我重新加载页面。
答案 0 :(得分:0)
使函数返回false以避免重新加载页面的默认行为
答案 1 :(得分:0)
使用此:
$('body').on('click','#ajouter',function(e) {
e.preventDefault(); // stops default behaviour ie reloading
...
还建议更改为on()函数而不是live()
注意如果您使用1.8之前的jQuery版本然后按照问题保持live()处理程序,只需添加preventDefault:
$('#ajouter').live('click',function(e) {
e.preventDefault();