jquery表单提交按钮无法在移动/触摸屏上工作

时间:2017-06-05 20:15:09

标签: javascript jquery

表单提交按钮无法在移动/触摸屏设备上运行,它适用于笔记本电脑,但在移动设备上没有任何反应,代码如下:

  $('[data-behavior="publish-button"]').on('click', function() {
    $('.editor-form').submit();
  });

  $('.publish-dropdown').on('click', function(e) {
  e.stopPropagation();
  });
},

2 个答案:

答案 0 :(得分:0)

您可以尝试以下代码: -

$('[data-behavior="publish-button"]').on('click touchstart', function() {
  $('.editor-form').submit();
});

$('.publish-dropdown').on('click touchstart', function(e) {
  e.stopPropagation();
});

答案 1 :(得分:0)

如果您尝试触摸的元素没有指针作为光标(这是我假设的),它将无法在iOS Safari上触摸。

设置cursor: pointer;,它将按预期工作。