Требуется устранить конфликты jquery

ищу исполнителя

#1 30 октября 2013 в 16:19
Требуется устранить конфликты jquery, а именно:
* заставить работать плагин на версии icms 1.10.3 с новым jquery

Жду ваши предложения в ЛС.

П.С. из того что сам смог накопать при смене jquery.autocomplete.min.js и jquery.js на файлы из предыдущих версий, плагин начинает работать, но это не выход, т.к. все остальные скрипты на сайте заточены под новую поэтому требуется правка именно плагина.
#2 30 октября 2013 в 20:55
Навскидку глянул… Там функция .live() ее либо менять на .on() либо прописать ее для нового jquery
Попробовал у себя, вроде работает.
делал так: открыть файл window.js
В начале файла добавил
  1. jQuery.fn.live = function (types, data, fn) {
  2. jQuery(this.context).on(types,this.selector,data,fn);
  3. return this;
  4. };
Затем пришлось изменить private $is_ajax = false; на public $is_ajax = false; в файле page.class.php (не успел найти более правильного решения))

Ну и автокомплит не заработал, чтобы было без него удалил эту функцию из файла messenger.js
  1. $('#search_contact').autocomplete(cnts, {
  2. maxItemsToShow: 10,
  3. formatItem: function(row) {
  4. return row.nickname;
  5. }
  6. }).result(function(e, item) {
  7. $("#im_window div[id^='contact-']").show().hide();
  8. $("#im_window div[id^='contact--1']").show();
  9. self.selectContact($('#im_window #contact-' + item.id).show());
  10. $('#search_clear').show();
  11. });
Переписка вроде работает…
#3 30 октября 2013 в 22:35
Преогромнейшее спасибо, вроде все работает.

Если кто знает как "победить" автокомплит, помогите пожалуйста.
#4 31 октября 2013 в 00:21
не стал создавать новую тему, но есть вопрос к гуру:
делали адаптивкус помощью скрипта adapt.js.
вот почему то фаербаг ругается на ADAPT_CONFIG is not defined и показывает на строку

  1. var ADAPT_CONFIG = {
  2. // Where is your CSS?
  3. path: '/templates/_default_/assets/css/',
  4.  
  5. // false = Only run once, when page first loads.
  6. // true = Change on window resize and page tilt.
  7. dynamic: true,
  8. callback: myCallback,
  9.  
  10. // First range entry is the minimum.
  11. // Last range entry is the maximum.
  12. // Separate ranges by "to" keyword.
  13. range: [
  14. '0px to 760px = mobile.min.css',
  15. '960px to 980px = ipad.min.css',
  16. '760px to 960px = 720.min.css',
  17. '980px to 1280px = 960.min.css',
  18. '1280px to 1600px = 1200.min.css',
  19. '1600px to 1940px = 1200.min.css',
  20. '1940px to 2540px = 1200.min.css',
  21. '2540px = 1200.min.css'
  22. ]
  23. };
// Pass in window, document, config, undefined.
})(this, this.document, ADAPT_CONFIG);
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.