![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
jqueryのプラグインflexsliderについて質問です。
当方はjqueryのプラグインを使用するくらいで、jsについては初心者です。
まずFlexSlider2.6.0を設置し、htmlへスライダーとサムネイルとオプションの記述をしました
。
サムネイルをクリックではなくマウスオーバーでスライダーが動くようにしたかったため、22行目のeventTypeの下に以下を追記しました。
-------------------------------------
eventType2 = "mouseover touchend MSPointerUp keyup",
-------------------------------------
その上で、164行目のeventTypeをeventType2へ変更したところ、サムネイルをマウスオーバーでスライダーが動くようになりました。
しかし、サムネイルからマウスを離してもスライダーの自動再生が始まらず止まったままです。
マウスを離した後もスライダーを自動再生させたい場合、どこをどのように修正すれば、もしくはどのような追記をすればよいのでしょうか。
ちなみに、スライダー側の左右のprev・nextボタンで操作した後は問題なく自動再生が始まります。
よろしくお願いいたします。
-------------------------------------
■FlexSlider v2.6.0
https://github.com/cdnjs/cdnjs/blob/master/ajax/ …
■スライダー・サムネイルの記述
<div id="slider" class="flexslider">
<ul class="slides">
<li><a href=""><li><img src="slider01.png"></li></a></li>
<li><a href=""><li><img src="slider02.png"></li></a></li>
<li><a href=""><li><img src="slider03.png"></li></a></li>
</ul>
</div>
<div id="thumbnail" class="flexslider">
<ul class="slides">
<li><img src="thumb01.png"></li>
<li><img src="thumb02.png"></li>
<li><img src="thumb03.png"></li>
</ul>
</div>
■オプションの記述
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#slider').flexslider({
animation:"slide",
slideshowSpeed: 3000,
animationSpeed: 450,
pauseOnHover: true,
animationLoop: true,
controlNav: false
});
$('#carousel').flexslider({
animation: "slide",
controlNav: false,
pauseOnHover: false,
itemWidth: 210,
itemMargin: 5,
asNavFor: '#slider'
});
});
</script>
-------------------------------------
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは
回答がつかないみたいなので・・・
なさりたいことがよくわかりませんが、
>マウスオーバーでスライダーが動くようにしたかった
>pauseOnHover: true,
が、そもそも矛盾しているので、実際にどのような動作を期待しているのかまったくわかりません。
一般に、多くのライブラリでは、メソッドやAPIがユーザ用に公開されていたりするのですが、ご指定のflexsliderではイベントのフックしか公開されていないようですね。
https://github.com/woocommerce/FlexSlider/wiki/F …
それでなのか、スクリプト本体を改変なさっているようですが、改変するときは内容を理解したうえで改変するのが原則と思います。
ここで質問なさっても、あまたあるスライダーライブラリの中で、特にこれについて内容を解析したという人はそう多くはいないのではないでしょうか。
確かな回答を求めるのであれば、(内容を理解している)作者さんにお尋ねになるのが一番確実かと思います。
とは言え、ご提示のスクリプトの1164行あたりを眺めると、外部からアクセス可能なメソッドが定義されているように思えます。
(これに関しては、ドキュメントには全然記されていないようですが・・・)
ざっと見てみると、play、pause、stop、next、previous、あるいは番号指定でそのスライドに移動などは可能なようですので、これらで足りる範囲であれば、ライブラリを改変することなく対応可能と思われます。
簡単に試してみたところ、これらのメソッドはやはり外部から使用することが可能でした。
>マウスを離した後もスライダーを自動再生させたい場合
全体の仕様ががまったくわからないので、その言葉だけをとらえたものになりますが、jQueryのmouseliaveイベントで上記メソッドのplayを実行するようにしておけば、少なくとも『マウスアウトで再生』するようにはなるはずと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS htmlについて質問です! 写真のように写真の部分が?になってしまいます。 ファイルもしっかり選べて 1 2023/07/09 21:17
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- PHP 共通の処理をまとめる方法がわからないのでアドバイスお願いします。 1 2022/12/19 20:20
- HTML・CSS FC2カートのテンプレートでの商品表示について 1 2023/03/02 18:05
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jqueryのsortableで一部ソート...
-
クリックした<a>タグのみにClas...
-
【javascript で動的に a タグ...
-
jQueryのhide,showで中の要素が...
-
jquery ドロップダウンメニュー...
-
どの<li><a> が押されたか判別...
-
javascriptでフォーカスを当て...
-
「jQuery」アコーディオンメニ...
-
MAX関数を使ってからLEFT JOIN...
-
Vb.net2005での画像の合成方法
-
c++std::string型をTCHARに変換...
-
HTMLからimgのsrcのみを正規表...
-
IplImageのBmp変換。
-
<div ~ </div> で囲まれたテキ...
-
IFRAMEの表示/非表示を切り替え...
-
動的にHTMLコンテンツを吹き出...
-
変数名をどのようにつけるのが...
-
jQueryでシンプルドラッグドロ...
-
プルダウンの位置がwin/macでず...
-
クリックで色変更後に既に変更...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jqueryのsortableで一部ソート...
-
「jQuery」アコーディオンメニ...
-
javascript テキストエリアを1...
-
jquery ドロップダウンメニュー...
-
jQueryでネスト構造の<li>がク...
-
クリックした<a>タグのみにClas...
-
jQueryの配列の渡し方について
-
for(var i=0;...) の i の値を...
-
JavaScriptによる疑似プルダウ...
-
jQueryのeqで最後からn番目以降...
-
javascriptでEnterキーをtabキ...
-
Jquery タブで、4つのliのうち...
-
【javascript で動的に a タグ...
-
どの<li><a> が押されたか判別...
-
マウスオーバーで開閉できるア...
-
同一ページ内で、任意の文字列...
-
jqueryプルダウンメニュー個別着色
-
JavaScript インクリメントの書...
-
複数の画像をランダム(シャッ...
-
タブ切り替えの初期表示について
おすすめ情報