Вкладки пользовательского интерфейса jQuery + вкладки инструментов jQuery (Flowplayer) конфликтуют

У меня точно такая же проблема, как у человека здесь. Я знаю, как это решить. Вы должны изменить следующее в jQuery Tools.js, верно?

найти:

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

изменить на что-то вроде этого:

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

Моя проблема в том, что я нигде не могу найти эту строку, даже с помощью функции поиска моего редактора!! Я загрузил новейшую версию инструментов jQuery от Flowplayer.org и загрузил ее в pastebin: http://pastebin.com/ispnQMVH Можете ли вы помочь мне понять, как это сделать?

Если есть другой способ предотвратить вывод вкладок jQuery-ui из вкладок инструментов jQuery, сообщите мне об этом :)

Заранее большое спасибо!!


person japanworm    schedule 20.09.2011    source источник
comment
Возможно, вы захотите исправить неминифицированную версию, а затем минимизировать исправленную версию.   -  person mu is too short    schedule 20.09.2011
comment
Привет. Спасибо за ваш комментарий. Я не совсем уверен, понимаю ли я, что именно я должен делать. Не могли бы вы объяснить это для чайников, пожалуйста? :)   -  person japanworm    schedule 20.09.2011
comment
Вы видите свернутую версию, где все собрано вместе, а некоторые переменные переименованы. Попытка найти конкретное .tabs, которое вы ищете, в этом беспорядке будет трудной задачей. Вам повезет больше, если вы начнете с удобочитаемой версии плагина.   -  person mu is too short    schedule 20.09.2011
comment
Я вижу, большое спасибо. Где я могу найти удобочитаемую версию плагина? flowplayer.org/tools/download/index.html   -  person japanworm    schedule 21.09.2011
comment
Я оставил несколько заметок в ответ, нужно немного больше места, чем предоставленный комментарий.   -  person mu is too short    schedule 21.09.2011


Ответы (1)


Я записываю это как ответ, потому что в комментарии будет беспорядок.

Похоже, вы можете получить неминифицированный исходный код с Github:

https://github.com/jquerytools/jquerytools

Вы также можете попробовать быстро переименовать плагин вкладок на месте. Если вы загружаете файл JavaScript вкладок инструментов jQuery, загрузите небольшой патчер, например:

(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> 

Конечно, вам придется изменить имена, но это должно работать, если вы загружаете вещи в указанном выше порядке.

person mu is too short    schedule 21.09.2011
comment
Большое спасибо! Теперь мне нужно только выяснить, как это сделать в Wordpress, где я использую не прямые вызовы скриптов, а wp_register_script и wp_enqueue_script. Сложно будет только указать Wordpress, какой скрипт загружать первым. - person japanworm; 21.09.2011