- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jsプラグインのを独学で学習しています)
JSプラグインでボックススライダーとcarouFredSelを使っているが上手くいかない理由と解決方法を教えてください
このQ&Aのポイント
- JSプラグインのボックススライダーとcarouFredSelを使って画像のスライドを実現しようとしていますが、後者が上手くいきません。
- 要素の確認をすると、carouFredSelのスタイルが正しく適用されていないようです。
- また、widthを変更するにはHTMLのどこを修正すれば良いのでしょうか。困っています。お願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 プラグインの中で周りの要素なんかから自動的に計算されているようですので、そこを全て解析して調整するしかないと思います。 (すべてを解析していないのでなんで90pxに変更したいかとか汲み取れてませんが) まずはこのwidthが何をしている値であるか、それを90pxに変更することが良いことなのか解析しないとダメだと思います。 <div id="thumbs" style="text-align: left; float: none; position: absolute; top: 0px; right: auto; bottom: auto; left: 58px; margin: 0px; width: 2070px; height: 38px; z-index: auto;"> こうなるのは、プラグインの中で自動的にスタイルを追加しているからです。 ようは指定されたthumbsという要素にいろいろ手を加えて、動かしているのです。(それがプラグインと呼ばれるもの) jquery.carouFredSel-6.2.1.jsの中に function in_mapCss($elem, props) { } という関数があります。 このへんで必要なcssを追加して、その後計算された(または設定された)値をセットしているように見えます。 ぱっとしか追っていませんので間違えていたらすみません。 まずは何に利用される値なのか、90pxに変更して動くのか、全て解析しないとどこをどのように変更したらよいかは見えてこないと思います。