添加CSS类时出现jQuery问题
jQuery issue while adding CSS class
我有5个子链接,有2个状态;hover (CSS className: subLinks
) and active (CSS className: subLinksClicked
)
我在page ready时调用下面的函数;
$(document).ready(function(){
if (navigator.userAgent.match(/iPad/i) != null)
{
$("#leftNav a.subLinks").live("hover",function(){
$("#leftNav a.subLinks").removeClass("subLinksClicked");
$(this).addClass("subLinksClick");
clickEvent($(this));
});
}
}
现在iPad出现了一个问题…基本上在点击每一个子链接时都有一个AJAX调用,它会删除所有这些链接,然后作为响应的一部分重写。由于某种原因,在那之后,如果我点击另一个子链接,活动类不会从上一个链接中删除。
我希望发生这种情况,因为我已经使用了jQuery.live()而不仅仅是jQuery.bind()
请帮帮我。谢谢你。
iPad没有悬停事件。
请记住,您正在处理的是触摸屏设备-没有鼠标,因此不支持鼠标移动事件。你可以用谷歌搜索"ipad touch events"。
说,你可以监听一些触摸事件相当于简单的鼠标事件,如mousedown, mousemove和mouseup。看看jQuery Touch Punch插件,它将触摸事件映射到这些基本的鼠标事件。
尝试用touchstart事件附加live函数,如下所示:
$("#leftNav a.subLinks").live("hover touchstart",function(){ ... ]);
相关文章:
- 带有slideUp/Down和clearQueue的jQuery问题
- html代码没有运行jquery问题
- 使用jquery问题将文本附加到文本区域
- 当变量中的.find()项有多个匹配项时,jQuery问题
- 由于jQuery问题,在实现Disqus插件时出现问题
- 在jquery问题中设置值
- 基本有类 jquery 问题
- 使用最接近查找文本输入的JQuery问题
- css上的Jquery问题
- 使用 jQuery 问题验证和提交表单
- 循环每个 jQuery 问题
- insertBefore() 一个 iframe jquery 问题
- Magento - 原型.js和jQuery问题 - 添加到购物车按钮
- 谷歌浏览器jQuery问题
- IE 中止插件脚本会导致现场出现 JQuery 问题
- 在 jquery 问题中加载更多选项
- Javascript - 使用 jQuery 问题选择选项
- 使用两个函数时出现 Jquery 问题
- jquery问题 - 它不会相应地改变它
- Jquery问题在Firefox和IE中,但不是Chrome