jQuery中简单的onClick效果
Simple onClick effect in jQuery
我有一个非常简单的网页这是我的Demo。
Desktop:当我将鼠标悬停在圆圈上时,它会展开
iPad:当我点击圆圈时,它会展开
然而,是否有可能(在iPad上)当圆圈处于"展开"状态时,如果我再次点击它,它会收缩?
我如何使用我现有的代码?
Javascript:$('.circle').on('touchstart',function(){});
非常感谢您的帮助
var events = "mouseover mouseout";
if (navigator.userAgent.match(/(iPod|iPhone|iPad)/)) {
events = "touchstart";
};
$('.circle').on(events,function(){
if ($(this).hasClass("expanded")) {
// contract the circle
$(this).addClass("contracted").removeClass("expanded");
} else {
// expand the circle
$(this).addClass("expanded").removeClass("contracted");
};
});
现在将class contracted
添加到您的所有圆圈中。
我会尝试使用jQuery toggle: http://api.jquery.com/toggle-event/
$('.circle').toggle(function() {
$(this).addClass("expanded").removeClass("contracted");
}, function() {
$(this).removeClass("expanded").addClass("contracted");
});
相关文章:
- 为effect Composer创建GodRays效果过程
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 如何在执行此特定onclick事件时执行JavaScript函数
- Setting default onclick behavior for <img> tag in gene
- Javascript全局onclick监听器
- 如何调用“;链接_;在onclick事件上使用Javascript
- onclick函数需要双击,因为类分配延迟
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 使用onclick绘制SVG路径
- 如何将数据从onclick按钮传递到变量
- 选择onclick事件jquery
- 带有onclick的CSS3过渡效果
- img onHover 和 onClick 效果用于导航
- 需要将图像翻转效果更改为td onclick
- jQuery中简单的onClick效果
- 删除点击另一个img/按钮后的onclick效果
- 如何使用javascript onclick事件调用Colorbox效果(示例7)
- 没有onclick的Javascript高亮效果
- 将 css:hover 效果更改为 jquery.onclick()
- 如何在点击 onClick() 事件后禁用 scrollTop() 效果