prettyPhotoグループのギャラリー。ギャラリー1に割り当てられているため、同じギャラリーで56枚の画像をすべて取得しています。
ギャラリー1の最初の16枚は、
$(".gallery-icon a").attr('rel', 'prettyPhoto[1]');
ギャラリー2の次の16;
$(".gallery-icon a").attr('rel', 'prettyPhoto[2]');
質問はrel
属性はJS経由で割り当てられていることを考えるとそれを行う方法は - ?さて、私はそれを親の親div IDに基づいて調べます。各gallery-icon要素にはgallery-item親があります。それらのそれぞれは、特定のIDを持つギャラリークラスの一部です。たとえば、
<div id='gallery-3' class='gallery galleryid-555 gallery-columns-4 gallery-size-thumbnail'>
<dl class='gallery-item'>
<dt class='gallery-icon'>
このように、固有のギャラリーIDをpretty photoのrel値として割り当てたいとします。すなわち、
$(".gallery-icon a").attr('rel', 'prettyPhoto[gallery-3]');
私はこのように、すべてのギャラリーのアイコンを見つけ、親ギャラリーIDを見つけるために、closest()
を使用することによって、それを行うだろう。
Finding the id of a parent div using Jquery
私はそれをテストしていませんでしたか、このようなもの以外のものは、あなたが正しい方向に行くを取得する必要があります。
$('#content').find('.gallery-icon a').each(function() {
var gallid = $(this).closest("div").attr("id");
$(this).attr('rel', 'prettyPhoto['+ gallid +']');
});
あなたの命を救うMcNabそれは初めて働いた。返事と助けをありがとうございました。 –