2011-09-16 8 views
0

コンテンツエディタのwebpartになぜそれを行っているのですか?jqueryがインストールされていて、クリック可能でホバリング可能なメニューがあります。クリックまたはホバーすると、同じコンテンツエディタWebパーツの横にあるdiv内のコンテンツが変更されます。コンテンツは、異なるクラス(隠すクラスと表示するクラス)を削除して追加することで変更されます。このメニューは、毎回の使用の後に、この厄介なコードがすべて添付されるようにします。私はサイトが生きていればこれが本当に悪いと思っています。追加されたジャンクは次のようになります(2回の使用の後):JQueryの迷惑コードがSharePoint 2010のHTMLコンテンツに自分自身を追加する

<div id="heading-3" jquery1316195534303="3" jquery1316195730747="3"> 

これはうまく動作します。何が起こっているのですか、それについて何ができますか?私のコードは非常に単純です:

CSS

#rotatorBlocks .non-active { 
display: none; 
} 

#rotatorBlocks .active { 
display: block; 
} 

jQueryの

$(function() { 

     var current; 
     function rotate() { 
      var currentSplit = current.split("-"); 
      var num = currentSplit[currentSplit.length - 1]; 

      $("#rotatorBlocks .active").removeClass("active").addClass("non-active"); 
      $("#block-" + num).addClass("active"); 
     }   

     var hoverOrClick = function() {     
      current = this.id.substr(6);     
      rotate(); 
     } 
     $('#rotatorHeadings div').click(hoverOrClick).hover(hoverOrClick);  
    }); 
+0

あなたはあなたですか?万一FireQueryをお持ちの場合は? –

答えて

3

は、私は答えを持って、私はすべてのことを見て耐えることができなかったしません。条件コード:

var current; 
function rotate() { 
    var currentSplit = current.split("-"); 
    var num = currentSplit[currentSplit.length - 1]; 

    $("#rotatorBlocks .active").removeClass("active").addClass("non-active"); 
    $("#block-" + num).addClass("active"); 
} 
+0

ありがとう、私はそれが助けを必要としていたことを知っていた。私はまだコードポケを取得します。 – reub77

関連する問題