【问题标题】:Vibrate device on loading the document [duplicate]加载文档时振动装置[重复]
【发布时间】:2019-06-13 09:30:51
【问题描述】:

我可以在点击时振动设备:

$(".button").vibrate({
  duration: 2000,
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://illyism.github.io/jquery.vibrate.js/build/jquery/jquery.vibrate.min.js"></script>
<div class="button">Try It!</div>

Working JSFiddle

但是,我需要启动振动加载,所以我尝试了this。但是没用!

【问题讨论】:

  • 是不是因为你的jquery选择器是空的?试试 navigator.vibrate(2000);
  • 我在你的 sn-p 中交换了你的脚本标签
  • @SamuelTeixeira 我试过了,jsfiddle.net/tyn3m059/6 但它不起作用
  • 一些浏览器要求用户首先与页面交互。在here之前回答

标签: javascript jquery html onload vibration


【解决方案1】:

如果浏览器允许,您需要触发点击或类似操作。 Likely it won't.

试试这个

$(document).ready(function() {
  $("button").vibrate({
    duration: 2000,
  }).trigger("touchstart");
});

【讨论】:

  • 页面加载后我需要振动。 (不是触摸或点击)
  • 我明白,但你的插件只附加到你可以点击的东西上,所以我附加了它并在加载时点击了它
  • 不起作用,jsfiddle.net/tyn3m059/8
  • 那么你就是 SOL
  • 我无法获得 SOL 的完整形式
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-05
  • 2018-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多