android phonegap jquery点击动态列表中的元素
android phonegap jquery click on element in dynamic list
我正在尝试实现一个点击,以触发列表元素上的一个函数。该列表是在运行时填充的。我使用的是jQuery 1.8.0和PhoneGap 2.0。
$(".myList").on("click", "li", function(event) {
$(this).effect("highlight", {}, 150).queue(function() {
someFunc((this).attr("id"));
});
});
当使用PhoneGap在Android上测试它时,该函数会用点击的li元素的id的正确参数触发,但整个列表会得到蓝色点击效果(除了点击的li元件的jquery效果之外)。当在firefox中测试它时,整个列表上没有蓝色点击效果,只有jquery高亮效果。有人知道为什么这个设备有区别吗?
所有列表上都有蓝色点击效果;因为您要将click
事件绑定到整个列表,然后委托给li
元素。安卓浏览器将突出显示点击区域作为默认行为。但是,您可以通过CSS-webkit-tap-highlight-color
属性来覆盖它,如下所示:
.myList {
webkit-tap-highlight-color: rgba(0,0,0,0);
}
相关文章:
- 将列表元素动画制作到顶部
- 使用Razor和javascript来获得下拉列表元素
- 根据列表元素的值使用JQuery获取列表元素
- 将列表元素动态添加到ul元素中
- 使用 jquery 库获取锚点列表元素内的文本
- 在没有大量回调函数的情况下在列表元素上循环播放同一动画
- 使用JSON和JavaScript添加额外的html列表元素
- 范围和列表元素在 DIV 中换行
- jQuery:影响相同深度的列表元素
- 所选列表元素不会保持选中状态(通过ajax请求更新后)
- 一次显示n个列表元素,jQuery
- 将列表元素宽度设置为文本宽度
- 选择列表元素(捕获向下/向上箭头)
- 限制要在嵌套列表jQuery中添加的列表元素的数量
- 如何从有序列表中选择一个列表元素
- 将列表元素 onclick 事件绑定到单选输入
- 每个列表元素的角度
- JQUERY 在多个无序列表中选择第 n 个列表元素
- 通过将文本替换为类来换行/中断列表元素
- 按类名包装列表元素