• 締切済み

jquery rel要素を以下のソースで使用したい

リンクがlightboxで表示されるよう、 rel="prettyPhoto[gallery]" を付与したいのですが、まったく知識がなく、色々自分なりに試してみましたがうまくいきません。 以下のソースで書き換える場合、どのように書き換えればリンクでlightboxが使えますでしょうか? 困っています。よろしくお願いします <script type="text/javascript"> $(function() { var isIE=false; if(navigator.userAgent.toLowerCase().indexOf("msie")!=-1) isIE=true; if(isIE){ var url="http://gdata.youtube.com/feeds/api/videos?orderby=published&lr=ja&max-results=50&alt=json-in-script&callback=getList"; var script = document.createElement("script"); script.setAttribute("type", "text/javascript"); script.setAttribute("src", url); document.getElementsByTagName("head")[0].appendChild(script); //$("head").append(script); これはだめ }else{ $.getJSON( "http://gdata.youtube.com/feeds/api/videos", { author:"", alt:"json" }, function(xml) { getList(xml); } ); } }); /* 日付フォーマット */ var formatDate = function(dateString) { /* var d = new Date(dateString); var day = d.getDate(); var month = d.getMonth()+1; var year = d.getFullYear(); */ var dary=dateString.split("-"); var year=dary[0]; var month=dary[1]; var day=dary[2].substring(0,2); return year+"年"+month+"月"+day+"日"; } /* 3桁区切り */ function addFigure(str) { var num = new String(str).replace(/,/g, ""); while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2"))); return num; } function getList(xml){ $('#load').fadeOut(); var feed = xml.feed; $.each(feed.entry, function(i,item){ var tmp=item.id.$t.split("video:"); var vid=tmp[tmp.length-1]; var s=''; s+='<dt><img src="'+item.media$group.media$thumbnail[0].url+'" /></dt>'; s+='<dd>'; s+='<div class="title"><a href="'+item.link[0].href+'">'+item.title.$t+'</a></div>'; s+='<p>'; s+='作成者:<a href="http://www.youtube.com/user/'+item.author[0].name.$t+'?TB_iframe=true&height=500&width=1050">'+item.author[0].name.$t+'</a>|'; s+='公開日:'+formatDate(item.published.$t)+'|'; s+='再生回数:'+addFigure(item.yt$statistics.viewCount)+'回'; s+='</p>'; s+='</dd>'; $("#tube_concept").append('<dl class="video clearfix">'+s+'</dl>'); $(".video").fadeIn(1000); }); } </script>

みんなの回答

  • taco0603
  • ベストアンサー率63% (21/33)
回答No.1

はじめまして。 単純に、変数sに文字列を連結している部分で、該当のaタグにrel="prettyPhoto[gallery]"をくっつければうまくいきませんか?

marlboro246
質問者

補足

回答ありがとうございます。 それがうまくいかなかったんです。 仕様なのでしょうか・・・

関連するQ&A