わかりましたので、ページ上のすべてのスライド アニメーションを一時停止しようとしています。現時点では、同じスライダー スクリプトを使用し、同じクラス名を共有する 3 つの行のボックスがあります。私がやろうとしているのは、これらの 3 つのアニメーションのいずれかがマウスオーバーされたときにすべて一時停止することです。
http://responsive-slides.viljamis.com/のレスポンシブ スライド スクリプトを使用しています。 これは、HTML をマークアップする方法です ($smarty 構文は無視してください)。
<section class="greenBox">
<ul class="rslides slider1">
<li><img src="{$smarty.const.SITEURL}/images/vane/celebs/hamilton.jpg" data-hover=" {$smarty.const.SITEURL}/images/vane/celebs/hamiltonQ.jpg" alt="Lewis Hamilton"></li>
<li><img src="{$smarty.const.SITEURL}/images/vane/celebs/downey.jpg" data-hover="{$smarty.const.SITEURL}/images/vane/celebs/downeyQ.jpg" alt="Robert Downey JR"></li>
<li><img src="{$smarty.const.SITEURL}/images/vane/celebs/mayer.jpg" data-hover="{$smarty.const.SITEURL}/images/vane/celebs/mayerQ.png" alt="John Mayer"></li>
</ul>
</section>
jQuery は次のとおりです。
$(function () {
$(".slider1").responsiveSlides({
maxwidth: 800,
speed: 800,
});
});
もちろん、pause: true; を追加することもできます。これにルールを適用しますが、マウスオーバーした画像を一時停止し、他の画像はもちろん変更を続けます。私がやろうとしているのは、これらの画像を順番に保つことなので、マウスオーバーで3つすべてを一時停止する必要があります!
次のような停止ルールを使用してみました。
$(".slider1").mouseover(function(){
$("this").stop();
});
しかし、これは何もしていません。これは本当に簡単だと思いますが、私の jQuery は初心者レベルにすぎません。
私が取り組んでいるサイトの URL はhttp://vane.vanillasoftware.co.ukです。