0

IDのようなものとクラスのようなもので画像を取得したいのですが、これを実行しましたが、動作させることができません:

 Recency<input type="checkbox" class="checkbox order-by" id="order_dateDESC"/>   
    <a href="javascript:void(0)">
<img class="order-by order-by-img" id="order_dateASC" src="icons/up-arrow.png" width="8" height="7" /></a>       
<a href="javascript:void(0)">   
<img  class="order-by order-by-img desc" id="order_dateDESC" src="icons/down-arrow.png" width="8" height="7" /></a>

Popularity<input type="checkbox" class="checkbox order-by" id="order_popDESC"/>
<a href="javascript:void(0)">
<img class="order-by order-by-img" id="order_popASC" src="icons/up-arrow.png" width="8" height="7" /></a>
<a href="javascript:void(0)">
<img  class="order-by order-by-img desc" id="order_popDESC" src="icons/down-arrow.png" width="8" height="7" /></a>

<script>
 $('.order-by-img [id^="'+order_by.substring(0, 9)+'"]').toggle() ;
</script>

チェックボックスをクリックすると、デフォルトの順序でソートされます。下矢印または上矢印をクリックすると、それに応じてソートされ、チェックボックスが機能します。私が管理できないのは、画像を切り替えることです。どうすればトグルできますか。

4

1 に答える 1

1

スペースを削除します:

$('.order-by-img[id^="'+order_by.substring(0, 9)+'"]').toggle() ;

スペースは子孫を要求します。

于 2013-01-14T07:24:36.403 に答える