2011-09-16 47 views
0

不確定爲什麼將其添加到我的內容編輯器Web部件中,但我安裝了jquery,並且我有一個可單擊並可緩存的菜單。點擊或懸停後,它會在同一內容編輯器Web部件中更改旁邊div中的內容。通過刪除和添加不同的類(隱藏和顯示另一個類)來更改內容。每次使用後,菜單都會附上所有這些令人討厭的代碼。我認爲這個網站一旦生效就可能非常糟糕。添加的垃圾看起來是這樣的(兩次使用後):將自身添加到SharePoint 2010中的HTML內容中的JQuery垃圾代碼

<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

你是否在使用g任何機會的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

相關問題