on单击“在移动设备上不起作用”(触摸)



好的,我试图做的是在用户单击列表项时向下滑动div。

问题是我正在使用Selectric https://github.com/lcdsantos/jQuery-Selectric 它将选择框转换为无序列表。因此,当用户单击源输出为列表项的div 时,我希望div 向下滑动。

在移动 safari (iOS7) 上,选择框 UI 与标准选择框 UI 相同。

对于

移动设备,onClick 的最佳实践是什么?

基本 jquery:

$(window).load(function() {
        $('.List li').click(function() {
            $('.Div').slideDown('500');
        });
    });

您可以在此处查看工作示例(侧栏上的高级搜索)

谢谢。

最好将

touchstart事件与.on() jQuery方法一起使用:

$(window).load(function() { // better to use $(document).ready(function(){
    $('.List li').on('click touchstart', function() {
        $('.Div').slideDown('500');
    });
});

而且我不明白你为什么要使用$(window).load()方法,因为它等待页面上的所有内容加载,这往往很慢,而您可以使用$(document).ready()不等待页面上每个元素的方法首先加载。

您可以使用

而不是单击:

$('#whatever').on('touchstart click', function(){ /* do something... */ });

我也不知道为什么,但是这两个按钮无法在iPad野生动物园上单击。

<div class="col-md-6 text-center">
  <h3>Title</h3>
  <div class="col-xs-12">
    <div class="panel panel-default">
      <div class="pd20 bg">
        <h4 class="title">House</h4>
      </div>
      <div class="panel-footer text-center">
        <button type="button" class="btn btn-warning btn-sm" ng-click="vm.clear()">
          <i class="fa fa-edit" aria-hidden="true"></i> Clear</button>
        <button type="button" class="btn btn-warning btn-sm" ng-click="vm.submit()">
          <i class="fa fa-edit" aria-hidden="true"></i> Submit</button>
      </div>
    </div>
  </div>
</div>

但是如果我这样修复它,它可以被点击

<div class="col-md-6 text-center">
  <h3>Title</h3>
  <div class="row">
    <div class="col-xs-12">
      <div class="panel panel-default">
        <div class="pd20 bg">
          <h4 class="title">House</h4>
        </div>
        <div class="panel-footer text-center">
          <button type="button" class="btn btn-warning btn-sm" ng-click="vm.clear()">
            <i class="fa fa-edit" aria-hidden="true"></i> clear</button>
          <button type="button" class="btn btn-warning btn-sm" ng-click="vm.submit()">
            <i class="fa fa-edit" aria-hidden="true"></i>Submit</button>
        </div>
      </div>
    </div>
  </div>
</div>

最新更新