電子書籍の厳選無料作品が豊富!

Accessible News Sliderの( view all )と( view less )を画像に変えたいのですがどうすれば良いでしょうか?
よろしくお願いします。

■サンプルページURL
http://www.32byte.com/downloads/kayanhaber/index …

A 回答 (1件)

// jquery.accessible-news-slider.js 78行目


$next.css( "display", "block" )
// テキスト"view all"をimg要素(all.gif)に変更
.parent().after( [ "<p class=\"view_all\">", settings.headline, " - ", li.length, " total <a href=\"#\"><img class=\"all-img\" src=\"all.gif\" alt=\"view all\"></a></p>" ].join( "" ) );
jQuery( ".view_all > a, .skip_to_news > a", $this ).click(function() {
 var skip_to_news = ( jQuery( this ).html() == "Skip to News" );
 var img = jQuery('img', this ); // img要素(追加)
 if ( img.hasClass('all-img') || skip_to_news ) { // クラス名"all-img"を持っているかで分岐(変更)
  ul.css( "width", "auto" ).css( "left", "0" );
  $next.css( "display", "none" );
  $back.css( "display", "none" );
  if ( !skip_to_news ) {
   // 各属性の書き換え(変更)
   img.attr( {'src': 'less.gif', 'alt': 'view less', 'class': 'less-img'} );
  }
 } else {
  if ( !skip_to_news ) {
   // 各属性の書き換え(変更)
   img.attr( {'src': 'all.gif', 'alt': 'view all', 'class': 'all-img'} );
  }
  ul.css( "width", ( li.length * liWidth ) );
  $next.css( "display", "block" );
 }
 return false;
});


jquery.accessible-news-slider.jsに手を加えないと無理みたい。
src、alt、class各属性値は適当に書き換えて下さい。

オリジナルと比較してみて、なんとなくでも何をやってるのか把握できれば
自分で手を加えられるようになるかも知れないです。
    • good
    • 0
この回答へのお礼

分岐の部分が、わかっていませんでした。
勉強になります。
これからいろいろ試してみます。
ありがとうございました。

お礼日時:2011/07/30 13:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!