2010-10-04 59 views
2

我使用這個代碼,以使手風琴排序,並做出積極的手風琴面板移動到堆棧的頂部:JQuery用戶界面手風琴 - 可排序的問題

$(function() { 
    var stop = false; 
    $("#ccaccordion h3").click(function(event) { 
     if (stop) { 
      event.stopImmediatePropagation(); 
      event.preventDefault(); 
      stop = false; 
     } 
    }); 

    $("#ccaccordion").accordion({ 
      header: "> div > h3", 
      autoHeight: false, 
      change: 
       function(event, ui){ 
       ui.newHeader.parent().prependTo(this); 
       } 
     }).sortable({ 
      axis: "y", 
      handle: "h3", 
      stop: function() { 
       stop = true; 
      } 
     }); 

}); 

然而,它似乎並沒有正在工作。標準的演示代碼工作正常與我的html:

$(function() { 
     $("#ccaccordion").accordion(); 
    }); 

任何想法,我要去哪裏錯了嗎?

在此先感謝!

+1

你能詳細說明什麼是不正確的工作?你可以在http://jsfiddle.net上提出一個最小的問題例子嗎? – Thomas 2010-10-04 08:42:53

+0

啊,這是奇怪的,它工作正常jsfiddle:http://jsfiddle.net/TvV2S/ – Robimp 2010-10-04 08:52:50

+0

我使用Code Igniter,和我所有的其他腳本正在工作,但不是這一個? – Robimp 2010-10-04 08:53:27

回答

4

排序,

我沒有用另一個div包裝h3和後續的div。知道這將是簡單的事情。謝謝你的時間托馬斯!再一次,它只是我成爲一個白癡...

+1

太棒了。 :)我沒有看到我的評論的任何答案。我認爲你必須在@Thomas前加上前綴:讓我知道。 – Thomas 2010-10-04 10:52:38

+0

我做了同樣的事情,所以謝謝分享。 – 2017-03-06 23:29:12