0

我正在使用来自smoothdivscroll.com 的smoothdivscroll,并且在某些浏览器中不会触发smoothdivscroller 中图像的onclick。

<script>
function test() {
     alert("test click");   
}
</script>

<div id="makeMeScrollable">
    <img onClick="test()" src="http://fakeimg.pl/497x330/?text=Click me" alt="Field" id="field" />
    <img src="http://www.smoothdivscroll.com/images/demo/gnome.jpg" alt="Gnome" id="gnome" />
    <img src="http://www.smoothdivscroll.com/images/demo/pencils.jpg" alt="Pencils" id="pencils" />
    <img src="http://www.smoothdivscroll.com/images/demo/golf.jpg" alt="Golf" id="golf" />
    <img src="http://www.smoothdivscroll.com/images/demo/river.jpg" alt="River" id="river" />
    <img src="http://www.smoothdivscroll.com/images/demo/train.jpg" alt="Train" id="train" />
    <img src="http://www.smoothdivscroll.com/images/demo/leaf.jpg" alt="Leaf" id="leaf" />
    <img src="http://www.smoothdivscroll.com/images/demo/dog.jpg" alt="Dog" id="dog" />
</div>
<div>
    <img onClick="test()" src="http://fakeimg.pl/497x330/?text=Click me" alt="Field" id="field" />
</div>

我知道一个不起作用:Chrome 18.0.1025469 Android 4.1.1;SCH-I535 Build/JRO03L WebKit 版本:535.19(git@30c8f76)

是 jsfiddle(单击滚动条中的第一个图像应该打开警报):

4

1 回答 1

0

使用触摸界面时,滚动条内的可点击链接的问题是您会遇到事件冲突。将手指放在链接上应该表示“我想点击这个链接”还是表示“我把手指放在这里是因为我想开始滚动”。

我使用jQuery.kinetic进行触摸滚动。也许您可以查看他们的页面以查看是否有修复?

于 2013-02-18T07:02:54.440 回答