将jQuery Mobile滑动事件绑定到DIV

时间:2012-07-27 08:47:39

标签: javascript jquery iphone mobile bind

我遇到了一个小问题,我确信来自stackoverflow社区的人可能会得到答案。

我正在尝试构建自定义滑动事件并将其绑定到id =“swipe”的div。我使用jQuery Mobile 1.1.1。今天早上我用Google搜索了几个小时但没有成功......

我的代码

<script>
  $('#swipe').bind('swipe', function () {
     alert('Hello!');
  });
<script>    

<div id="swipe">Swipe here</div>

我尝试使用.live()而不是.bind()但仍然没有用。奇怪的是,如果我使用

<script>
  $(document).bind('swipe', function () {
     alert('Hello!');
  });
<script>  

...它的工作完美但当然在整个页面上而不仅仅是#swipe DIV。

任何想法都受到高度赞赏。

谢谢!

2 个答案:

答案 0 :(得分:1)

我猜$('#swipe')不会返回元素,因为在定义元素之前执行此代码。将脚本移到底部或使用onload事件。

答案 1 :(得分:0)

在 div之后使用脚本标记尝试。