jquery mobile防止默认不适用于phonegap应用程序
jquery mobile prevent default not working for phonegap app
我希望通过本地存储将数据传递到另一个html页面。在电话间隙中,通过URL发送数据似乎不起作用
所以我想点击点击事件,并在页面更改之前运行我的数据分配功能
但是prevent默认值不适用于列表视图。
<ul class="content" data-role="listview" data-inset="true" data-filter="true">
<li><a href="second.html"> <img src="image.jpg" /> to go to second page</a></li>
<li><a href="second.html"> <img src="image.jpg" /> to go to second page</a></li>
<li><a href="second.html"> <img src="image.jpg" /> to go to second page</a></li>
<li><a href="second.html"> <img src="image.jpg" /> to go to second page</a></li>
</ul>
我在这里设置了一个小提琴:
http://jsfiddle.net/prantikv/kpv42yne/1/
我的最终目标是获取单击了哪个列表视图项以及与之相关的值。通过URL获取数据似乎不起作用。
event.prventDefault()方法不起作用。。请参阅小提琴
event.prventDefault()工作正常。问题是你的代码搞砸了。首先,这不是使用jQuery选择器的方式:
$(".content li,.content a")
我相信你正在努力做到这一点:
$(".content li a")
我也不知道你在这里想做什么:
$(document).on('pagebeforeshow','index', function(){
alert(2);
$(document).on('vmousedown click', function(event){
event.preventDefault();
return false;
});
});
因为单击<a>
标记会导致页面更改,所以您不希望在此处阻止默认行为并保存值。所以这就是你所需要的:
$(".content li a").click(function (event) {
event.preventDefault();
localStorage.setItem("fileName", $("#path").val());
console.log($("#path").val());
window.location.href = "second.html";
});
我用叉子叉了你的小提琴:http://jsfiddle.net/theagitator/9aa4nkx3/2/
相关文章:
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- PHP中的setcookie仅适用于localhost
- html5 drawImage适用于firefox,而不是chrome
- 提供“;onClick"适用于iPad(触摸屏)和桌面用户的默认功能
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- ResolveUrl是否适用于././也
- Firebase updateChildValues适用于IOS,但不适用于Web和Android
- JavaScript警报适用于int,但不适用于string
- SQLite插件适用于Mac和Windows,但不适用于手机上的Safari
- Regex Replace仅适用于Last Match
- window.onload适用于aspx页面,但不适用于普通html
- Jquery Ajax POST不工作.适用于GET
- 画布上的自定义字体仅适用于safari
- Javascript仅适用于alert()和Debug模式
- JS适用于Firefox和Safari,但不适用于Chrome.此处'是我的网站
- Regex不适用于Firefox,但适用于Chrome
- 适用于Android的PhoneGap相机API-未捕获异常
- 在Android上使用PhoneGap的地理位置仅适用于index.html
- 适用于ios的Phonegap插件..javascript部分
- 适用于BlackBerry OS 7的Phonegap电子邮件编辑器插件