0

私のページで使用しているタブスライダープラグインを作成しました。

しかし、2回使いたいときは、最後の1回に適用されました。

コードは次のとおりです。

$.fn.tabbed = function(){
height= $(window).height();
children= this.children().eq(0).find('li');
length= children.length;
width= $('.content li').width();
ulwidth=length*width;
ul= this.find("ul.content");

ul.css('width',ulwidth);
children.click(function(){
    margin=$(this).index()*width;
    ul.animate({'margin-left':-margin},1000);
});

}
4

1 に答える 1

0

ローカル変数はありませんvar。それらを宣言するために使用すると、機能する可能性があります。ul具体的には、プラグインを複数回使用するたびにグローバル変数を上書きしているため、問題が発生する可能性がありますが、それを修正するだけではいけません。これらすべてのグローバルを使用する理由はありません。

于 2013-07-20T06:43:27.317 に答える