花式框下一个和上一个按钮在移动设备上不起作用
fancybox next and previous buttons not working in mobile
我正在我的投资组合网站上工作,我用Fancybox 2
来展示一些投资组合项目。在Firefox,Safari和Chrome的桌面上,一切都运行良好,但是由于某种原因,在移动设备(iPhone)上,下一个和上一个按钮不起作用,图像都变小并略微向右跳。关闭按钮工作正常。
这是我的javascript:
<script type="text/javascript">
$(document).ready(function() {
$("a.fancybox").fancybox({
'transitionIn': 'fade',
'transitionOut': 'fade',
'speedIn': 600,
'speedOut': 200,
'overlayShow': true,
margin: [60, 60, 50, 60] // top, right, bottom, left
});
});</script>
我没有更改fancybox
下载附带的任何默认css
,但我确实自定义了关闭和nav
按钮。我不认为这与它有任何关系,对吧?
如果有人可能知道如何解决这个问题,我将非常感谢您的帮助!
谢谢!
问题是因为触摸设备不支持:hover
状态,所以我认为您有 3 个选择:
1). 使箭头永久可见,就像在 https://stackoverflow.com/a/8672001/1055987
.fancybox-nav span {
visibility: visible;
}
2). 使用 jQuery-UI 的可拖动实现一个滑动方法,就像在这个 http://jsfiddle.net/VacTX/4/中一样(有一个问题不幸的是被版主删除了,可惜)......我真的很喜欢这种方法,虽然它有点复杂。
3). 使用花哨的框按钮助手,就像这个 https://stackoverflow.com/a/8236090/1055987
helpers: {
buttons: {}
}
相关文章:
- XMLHttpRequest在移动设备上的chrome上不起作用
- 下拉式父菜单链接在移动设备中不起作用
- 我的响应菜单在移动版中不起作用
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- Angular js过滤器在某些移动设备上不起作用
- Jquery移动转换复选框在Jquery onclick函数()中第二次选中不起作用
- html视频javascript播放方法在移动Safari中不起作用
- HTML 不加载 CSS ,刷新后一切正常.同样在移动设备上,它在首次加载时不起作用
- 铬移动;导航.地理位置不起作用
- 移动导航菜单不起作用(HTML,CSS和JQuery)
- jQuery .play() 在移动 Safari 上不起作用
- overflow-x:隐藏在移动设备上不起作用
- 鼠标点击不会'不起作用,鼠标移动可以
- 在编译jquery移动代码时,Script标记在Eclipse Phonegap中不起作用
- I'我试图用一个按钮随意移动一个CSS元素,我试图使用偏移量,但onlick不起作用
- jQuery:jQuery.val()在移动Safari和Chrome中不起作用
- 在移动设备领域,空白:nowrap;溢出:隐藏;文本溢出:省略号;有点不起作用
- 第二个ajax请求在移动浏览器上不起作用
- 移动响应表单不起作用
- 在 Javascript 中使用 setTimeout 移动文本不起作用