vibration test

by Neelansh Verma

HTML

<div>
  <button class="button-short" onclick="shoot()">vibrate</button>
</div>

CSS

div{
  background:green;
  width:300px;
  height:300px;
}

JavaScript

var canVibrate = "vibrate" in navigator || "mozVibrate" in navigator;

if (canVibrate && !("vibrate" in navigator)){
    navigator.vibrate = navigator.mozVibrate;
    alert("success");
        navigator.vibrate(1000);
    }

var isMobile = (/iPhone|iPod|iPad|Android|BlackBerry/).test(navigator.userAgent);

$(".button-short").on(isMobile ? 'touchend' : 'click', function(e) {
    navigator.vibrate(50);
});