2012-02-10 17 views
10

私は、コーディングの新人であり、DreamweaverをWYSIWYGベースで使用しています。私は最近、Jqueryに落とし込み、ページ上にJQuery SlideshowProプラグインを実装することができました。問題は、サムネイルが自動縮小ではむしろピクセル化されており、順序付けられていないリストにあるように個々のサムネイルを移動するための範囲があまりないことである。jqueryでulの代わりにDivを使用するSlideviewerPro 1.5

個々のDivの各サムネイルを(使い易いように)手動で割り当てる方法と、メイン画像の切り替え時にスライド効果を維持しながら別のDivでスクロール/スワップする方法があるのでしょうか? 。サムネイルをスクロールさせることに懸念はありません。スクロールを保証するために各ページにサムネイルが十分にあるようです。実際には、滑らかな移行が維持された、切り離された画像の交換が維持されます。

元のコードは次のページにあります:gcmingati.net/wordpress/wp-content/lab/jquery/svwt/index.html可能であれば、リストの使用を避けたいのですが。

+0

あなたはどこで起こっているかへのリンクがありますか? –

+2

私はこのポストが好きです。まれに、プラグインを使用して問題を適切に記述し、問題を解決するために何らかの努力を払った人々を得ることはまれです。 +1コードサンプルが助けになります。 jsfiddle.netに投稿してURLを送ってください。 –

+0

@ Barry Chapman、私は同様の例を見つけることができました@Diodeus応答のために多くの感謝、コードは次のページにあります: http://www.gcmingati.net/wordpress/wp-content/lab /jquery/svwt/index.html 理想的には、個々のDivのサムネイルと、また、個々のDivのメイン画像(スライド遷移を介してスワップされる)が必要なので、必要に応じてCSSを使用して各Divの位置を制御できます。 私はjsfiddleでコードを投稿できました。私が説明した内容を実装するためにコードを修正する場所を知りません。 – SK101

答えて

1

私が正しく理解していれば、これはプラグインの簡単な変更とliの画像のわずかな変更だけで簡単に行うことができます。

<li><img alt="Blerg." src="images/blerg.jpg" data-thumb-src="src="images/blerg_thumb.jpg" /></li> 

私は、HTML 5のデータ属性と呼ばれるデータ・親指-SRCを追加しました:

まず私は、たとえば、別の親指のURLを指定して李に画像タグへのデータの属性を追加したいです親指のパスを含む

次に、スライドショーのサム画像部分を構築するプラグインの部分を修正します。私はこれがあるとライン99の周りに、プラグインをダウンロードした:

jQuery(this).find("li").each(function(n) { 
    jQuery("div#thumbSlider" + j + " ul").append("<li><a title='" + jQuery(this).find("img").attr("alt") + "' href='#'><img width='"+ thumbsWidth +"' height='"+ thumbsHeight +"' src='" + jQuery(this).find("img").attr("src") + "' /><p class='tmbrdr'>&nbsp;<\/p><\/a><\/li>");      
}); 

スワップこのうち、このような何かのために:

jQuery(this).find("li").each(function(n) { 
    jQuery("div#thumbSlider" + j + " ul").append("<li><a title='" + jQuery(this).find("img").attr("alt") + "' href='#'><img width='"+ thumbsWidth +"' height='"+ thumbsHeight +"' src='" + jQuery(this).find("img").attr("data-thumb-src") + "' /><p class='tmbrdr'>&nbsp;<\/p><\/a><\/li>");      
}); 

ので、親指がSRC今メインからデータ-親指-SRCに等しいです画像。

もしあなたが本当に大胆であれば、あなたがこのような何かを試みることができるとあなたはアドホックベースでそれを必要とするとき、デフォルトして、カスタムの親指で通常の親指を使用します。

jQuery(this).find("li").each(function(n) { 
    if(jQuery(this).find("img").attr('data-thumb-src')){ 
     var thumb_src = jQuery(this).find("img").attr('data-thumb-src'); 
    }else{ 
     var thumb_src = jQuery(this).find("img").attr("src"); 
    } 
    jQuery("div#thumbSlider" + j + " ul").append("<li><a title='" + jQuery(this).find("img").attr("alt") + "' href='#'><img width='"+ thumbsWidth +"' height='"+ thumbsHeight +"' src='" + thumb_src + "' /><p class='tmbrdr'>&nbsp;<\/p><\/a><\/li>");      
}); 

もしそうならthumb srcが存在する場合はそれを使用し、そうでない場合は通常の親指を使用します。

これが役に立ちます。

関連する問題