現在、jQuery と hover 関数を使用して以下のコードを使用して、ユーザーが画像にカーソルを合わせたときに「キャプション」要素をフェードインしています。これはデスクトップ ブラウザーでは完全に機能しますが、ホバー機能をトリガーするためにユーザーが画像をタップする必要がある iPad などのモバイル タッチ デバイスでテストすると、キャプションは期待どおりにフェードインしますが、ユーザーがページ上の別のオブジェクトを選択するまでアクティブなままになります。
JavaScript コードを変更してモバイル タッチ デバイスを検出し、一定時間後に自動的にフェードバックするように、キャプションに並べ替えまたはタイマーを配置する簡単な方法を知りたいですか?
<!-- include jQuery library -->
<script type="text/javascript" src="./_js/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
//On mouse over those thumbnail
$('.item-caption').hover(function() {
//Display the caption
$(this).find('.caption').stop(false,true).fadeIn(200);
},
function() {
//Hide the caption
$(this).find('.caption').stop(false,true).fadeOut(600);
});
});
</script>
</head>
<body>
<div class="item-caption"><a href="http://www.domain.com">
<div class="caption">
<ul>
<li><h2>TITLE</h2></li>
<li><h3>Description</h3></li>
</ul>
</div>
<img src="./_img/example_image.jpg"></a>
</div>
</body>
どんなアイデア、考えでも大歓迎です。
クリス