1

私はこれを持っています

<li class="sub_nivel nivel_3"> level 3 </li>

前の nivel_2 の z-index プロパティを操作できるように、この「nivel_」の数をこの場合は 3 より多く知る必要があります。

これどうやってするの ?

ありがとう

4

2 に答える 2

1

ここで確認してくださいhttp://jsfiddle.net/8hrZw/1/

サンプルの HTML は

<ul>
 <li class="sub_nivel nivel_3"> level 3 </li>
 <li class="sub_nivel nivel_4"> level 4 </li>
 <li class="sub_nivel nivel_5"> level 5 </li>
</ul>

jqueryコードは

$(document).ready(function(){
    $("li[class*='nivel_']").each(function(){
       var niv_num= $(this).attr("class").split("nivel_")[1];// get the number
        // You can do your z-index below instead of my code
        $(this).text("The number is "+niv_num);
    });
});

数字に合わせて文章を変えています。テキストを変更する代わりに、コードを実行できます。

于 2012-05-30T15:16:58.583 に答える
1

クラス値から現在の数値を取得できます。

$("li.sub_nivel").on("click", function(){
    var nivel = $(this).attr("class").match(/nivel_([\d]+)/),
        antes = parseInt(nivel[1],10)-1 ;
    alert( antes );
});​

フィドル: http://jsfiddle.net/tHXyq/2/

于 2012-05-30T15:18:10.177 に答える