1

rel-element をこのようにする必要があるプラグインを使用しています。

<ul id="product-thumbs-list">
      <li><a href="1-big.jpg" rel="useZoom: 'cdonZoom', smallImage: '1.jpg'"></li>
      <li><a href="2-big.jpg" rel="useZoom: 'cdonZoom', smallImage: '2.jpg'"></li>
</ul>

jQuery経由でsmallImage-valueを取得することは可能ですか?
この場合、「1.jpg」または「2.jpg」です。

ありがとう!

4

3 に答える 3

1

これが1つの方法です:

$("#product-thumbs-list a").each(function(index) {
   var arrTemp = $(this).attr("rel").split("smallImage: ");
   var value = arrTemp[1];
   alert(value);
});

ライブテストケース

于 2011-03-29T09:15:18.853 に答える
0

文字列「useZoom:'cdonZoom'、smallImage:'1.jpg'」を返すrel属性を取得できます。「:」を使用して文字列を分割し、最後の配列項目を取得するよりも。

お役に立てば幸いです

于 2011-03-29T09:15:12.097 に答える
0

見事に醜いですが、データが「整形式」であれば、 dreaded を使用できます。eval()rel

$(function() {
    $('a').mouseover(function() {
        eval('var rel = {' + $(this).attr('rel') + '};');
        $('#out').text(rel.smallImage);
    });
});

HTML の場合:

<ul id="product-thumbs-list">
    <li><a href="1-big.jpg" rel="useZoom: 'cdonZoom', smallImage: '1.jpg'">link1</a></li>
    <li><a href="2-big.jpg" rel="useZoom: 'cdonZoom', smallImage: '2.jpg'">link2</a></li>
</ul>
<p id="out"></p>

デモ

于 2011-03-29T09:23:27.460 に答える