Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery表单提交按钮在移动/触摸屏上不起作用_Javascript_Jquery - Fatal编程技术网

Javascript jquery表单提交按钮在移动/触摸屏上不起作用

Javascript jquery表单提交按钮在移动/触摸屏上不起作用,javascript,jquery,Javascript,Jquery,表单提交按钮不适用于移动/触摸屏设备,它适用于笔记本电脑,但在移动设备上不会发生任何情况,代码如下: $('[data-behavior="publish-button"]').on('click', function() { $('.editor-form').submit(); }); $('.publish-dropdown').on('click', function(e) { e.stopPropagation(); }); }, 您可以尝试以下代码:-

表单提交按钮不适用于移动/触摸屏设备,它适用于笔记本电脑,但在移动设备上不会发生任何情况,代码如下:

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

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

您可以尝试以下代码:-

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

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

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


设置
光标:指针它将按预期工作。

你说的“不工作”是什么意思?你有例外吗?只是什么都没发生吗?请为您的问题提供更多详细信息。没有发生任何情况,抱歉,模棱两可,更新的问题请修改您的问题,以包含完整且可验证的示例。如果没有关联的HTML标记,您的示例既不完整也不可验证。根据规则,一个问“为什么这不起作用?”并且不再现问题的问题是离题的。您不应该将jQuery与React一起使用。对表单使用内置JSX事件处理程序
onSubmit
,并设置submit按钮
type=“submit”
e.preventDefault()
以防止页面刷新。移动设备上可能存在z索引问题。需要您提供一个指向工作示例的链接才能进行调试。您可以进行屏幕共享,以便我可以通过team viewer自己进行调试吗?