2013-03-08 59 views
0

我有一個李thatis如下: -添加類錨標記的相對值的基礎上

<?php $i=0; foreach($bannerCollection as $banner): $i++; ?> 
<li><a href="#" class="pagination" rel="tab<?php echo $i;?>"><?php echo $i;?></a></li> 
<?php endforeach; ?> 

這PHP代碼生成下面的HTML代碼: -

<div id="pettabs" class="indentmenu"> 
     <ul> 
      <li><a href="#" class="pagination" rel="tab1">1</a></li> 
      <li><a href="#" class="pagination" rel="tab2">2</a></li> 
     </ul> 
</div> 

現在我想添加一個名爲「selected」的類,以rel值爲基礎進行錨定。 對於我使用

jQuery('a.pagination').removeClass('selected').filter('a.pagination[rel=idvalue]').addClass('selected'); 

但它不起作用。請幫幫我。

+0

請出示生成的HTML,而不是PHP代碼。 – JJJ 2013-03-08 09:24:37

回答

1

rel屬性將與「標籤」開始,讓您篩選將需要更多的像

var idvalue = 'tag2'; 
.filter('a.pagination[rel='+idvalue+']') 

目前您是在一個字符串發送[rel=idvalue]

編輯:這將是更好地使用而不是相對,所以你生成代碼的類將

<li><a href="#" class="pagination tag1">1</a></li> 

然後,你可以用

選擇它
.filter('a.pagination.tag'+id) 
+0

感謝您的回覆。但我不能這樣做,因爲id值是如果我得到這樣的值var idvalue = jQuery('。show')。attr('id') – 2013-03-08 09:37:23

0

你簡直在你的idvalue周圍缺少雙引號。

應該是:

.filter('a.pagination[rel="idvalue"]')