2011-09-20 141 views
0

我與人here的問題完全相同。 我知道如何解決它。你應該改變jQuery Tools.js中的以下內容,對吧?jQuery UI選項卡+ jQuery工具選項卡(Flowplayer)衝突

發現:

$.fn.tabs = function(query, conf) { 

變化是這樣的:

$.fn.fpTabs = function(query, conf) { 

我的問題是,我無法找到該行的任何地方,甚至不符合我的編輯器的搜索功能! ! 我已經下載了最新版本的Flowplayer.org的jQuery工具,並將其上傳到了pastebin:http://pastebin.com/ispnQMVH 您能幫我弄清楚如何做到這一點嗎?

如果有一個諾特爾辦法,以防止jQuery的UI選項卡與jQuery工具選項卡inferfere,那麼請讓我知道:)

非常感謝事先!

+0

您可能需要修補未縮小的版本,然後縮小修補後的版本。 –

+0

你好。感謝您的評論。我不太清楚,如果我明白我應該做的到底是什麼。你能解釋一下假人嗎? :) – japanworm

+0

您正在查看最小化版本,其中一切都打包在一起,一些變量將被重命名。試圖找到你在這個混亂中尋找的具體'.tabs'將是困難的。如果你從插件的人類可讀版本開始,你會有更好的運氣。 –

回答

0

我把這個問題歸結爲一個答案,因爲它會在評論中混亂。

貌似可以從GitHub搶unminified來源:

https://github.com/jquerytools/jquerytools

您也可以嘗試快速黑客原位重命名的標籤插件。如果加載了jQuery工具選項卡的JavaScript文件,然後加載一個小補丁是這樣的:

(function($) { 
    // Rename the tabs in-place. 
    $.fn.fpTabs = $.fn.tabs; 
    delete $.fn.tabs; 
})(jQuery); 

,然後加載jQuery的UI:

<script src="/js/jquery.js"></script> 
<script src="/js/jquery.tools.min.js"></script> 
<script src="/js/jquery.tools.tabs-renamer.js"></script> <!-- see above --> 
<script src="/js/jquery-ui.min.js"></script> 

你必須改弦易轍的名字,但它應該工作,如果你按照上面的順序加載東西。

+0

非常感謝!現在,我只需要弄清楚如何在Wordpress中使用直接腳本調用,但使用wp_register_script和wp_enqueue_script。我猜,困難的事情只會是告訴Wordpress腳本首先加載。 – japanworm

+0

耶,得到它的工作,非常感謝! – japanworm