4

スライドインおよびスライドアウトするコンテンツのいくつかの div を含むページを作成しています。jQuery サイクルを使用した数行のコードです。

リンクを追加したい側にナビゲーションがあります。Jquery サイクルに問題はありません。使用したい画像や H3 タグを指定することもできます。

ただし、スライドから div 全体を追加して、サイドバーに表示したいと考えています。このdivを選択するにはどうすればよいですか?

現在、私のコードは次のとおりです。

    $('#servicesWrap').cycle({
    fx: 'scrollLeft',
    speed:  'normal', 
    timeout: 0, 
    pager:  '#servicesSidebar',
    pagerAnchorBuilder: function(idx, slide) { 
    return '<li><a href="#">' + jQuery(slide).children(".serviceButton").eq(0).text() + '</a></li>';

} 

    });

別のstackoverflow投稿でPagerAnchorBuilderを見つけました。うまく機能しますが、div内のテキストのみを取得します。次のような div 全体を取得したい:

    <div class="serviceButton">
   ... Text and images go here...
    </div>

これは簡単だと思います.jQueryがdiv全体を選択するのに十分かどうかはわかりません.

4

1 に答える 1

0

次のことを試してください。

 return '<li><a href="#">' + $(slide).children(".serviceButton:first")[0].outerHtml + '</a></li>';
于 2010-02-19T03:08:06.100 に答える