• Страница 42 из 42
  • «
  • 1
  • 2
  • 40
  • 41
  • 42
Модератор форума: JonMagon  
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » jQuery » jQuery и связанные с ним проблемы (Почему не работает вход, AJAX-окна, подключаемые плагины…)
jQuery и связанные с ним проблемы
Модератор форума
Сообщение # 1 | 22:02:10
jQuery — библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML. Библиотека jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими. Также библиотека jQuery предоставляет удобный API по работе с Ajax. Подробнее »

По умолчанию на каждом uCoz-сайте уже подключена jQuery-библиотека.

Подключается она всегда перед тегом
Код
</head>


или после
Код
</title>


в виде отдельного файла: /.s/src/jquery-1.12.4.min.js.

Повторное подключение jQuery может привести к некоторым проблемам.








Проблемы, которые могут возникнуть из-за повторного подключения jQuery:
  • Проблемы с авторизацией — чаще всего это обновление страницы во время авторизации;
  • Проблемы при добавлении материала — страница либо также обновляется (при этом добавления материала не происходит), либо при клике по кнопке «Добавить» ничего не происходит;
  • Проблемы с AJAX-окнами — неработоспособность функций для работы с AJAX-окнами (то есть AJAX-окна могут просто не открываться, либо открываться и сразу закрываться);
  • Проблема с админ/юзер-баром — как правило, его отсутствие.


Прикрепления: 9431003.png (6.9 Kb)
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 616 | 17:40:15
Deus_EX, для правильной работы модер панели должно быть это
Код
<link rel="stylesheet" href="/.s/src/moder_panel/moder_panel_new.css" />

Код
<script type="text/javascript" src="/.s/src/moder_panel/moder_scripts.js"></script>

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
Deus_EX
Сообщений: 39
Репутация: 1

Сообщение # 617 | 18:00:58
Цитата webanet ()
<link rel="stylesheet" href="/.s/src/moder_panel/moder_panel_new.css" />1<script type="text/javascript" src="/.s/src/moder_panel/moder_scripts.js"></script>В
весьма благодарю!
Может подскажете еще как убрать вот это со страницы материала:

<a name="comments"></a> <div id="newEntryT"></div> <div id="allEntries"></div> <div id="newEntryB"></div><script type="text/javascript"> if( !window.uCoz ) window.uCoz = {}; if( !uCoz.spam ) uCoz.spam = {}; if( !uCoz.spam.sign ) uCoz.spam.sign = {};
if( !uCoz.spam.config ) uCoz.spam.config = {};
uCoz.spam.config.scopeID = 0; uCoz.spam.config.idPrefix = 'comEnt';
uCoz.spam.sign.spam = 'Спам'; uCoz.spam.sign.notSpam = 'Не спам'; uCoz.spam.sign.hidden = 'Спам-сообщение скрыто.'; uCoz.spam.sign.shown = 'Спам-сообщение показано.'; uCoz.spam.sign.show = 'Показать'; uCoz.spam.sign.hide = 'Скрыть'; uCoz.spam.sign.admSpam = 'Разрешить жалобы'; uCoz.spam.sign.admSpamTitle = 'Разрешить пользователям сайта помечать это сообщение как спам'; uCoz.spam.sign.admNotSpam = 'Это не спам'; uCoz.spam.sign.admNotSpamTitle = 'Пометить как не-спам, запретить пользователям жаловаться на это сообщение';

uCoz.spam.moderPanelNotSpamClick = function(elem) { var waitImg = $('<img align="absmiddle" src="/.s/img/fr/EmnAjax.gif">'); var elem = $(elem); elem.find('img').hide(); elem.append(waitImg); var messageID = elem.attr('data-message-id'); var notSpam = elem.attr('data-not-spam') ? 0 : 1; // invert - 'data-not-spam' should contain CURRENT 'notspam' status! $.post('/index/', { a : 101, scope_id : uCoz.spam.config.scopeID, message_id : messageID, not_spam : notSpam }).then(function(response) { waitImg.remove(); elem.find('img').show(); if( response.error ) { alert(response.error); return; }; if( response.status == 'admin_message_not_spam' ) { elem.attr('data-not-spam', true).find('img').attr('src', '/.s/img/spamfilter/notspam-active.gif'); $('#del-as-spam-' + messageID).hide(); } else { elem.removeAttr('data-not-spam').find('img').attr('src', '/.s/img/spamfilter/notspam.gif'); $('#del-as-spam-' + messageID).show(); }; //console.log(response); }); return false; };

uCoz.spam.report = function(scopeID, messageID, notSpam, callback, context) { return $.post('/index/', { a: 101, scope_id : scopeID, message_id : messageID, not_spam : notSpam }).then(function(response) { if( callback ) { callback.call(context || window, response, context); } else { window.console && console.log && console.log('uCoz.spam.report: message #' + messageID, response); }; }); };
uCoz.spam.reportDOM = function(event) { if( event.preventDefault ) event.preventDefault(); var elem = $(this); if( elem.hasClass('spam-report-working') ) return false; var scopeID = uCoz.spam.config.scopeID; var messageID = elem.attr('data-message-id'); var notSpam = elem.attr('data-not-spam'); var target = elem.parents('.report-spam-target').eq(0); var height = target.outerHeight(true); var margin = target.css('margin-left'); elem.html('<img src="/.s/img/wd/1/ajaxs.gif">').addClass('report-spam-working'); uCoz.spam.report(scopeID, messageID, notSpam, function(response, context) { context.elem.text('').removeClass('report-spam-working'); window.console && console.log && console.log(response); // DEBUG response.warning && window.console && console.warn && console.warn( 'uCoz.spam.report: warning: ' + response.warning, response ); if( response.warning && !response.status ) { // non-critical warnings, may occur if user reloads cached page: if( response.warning == 'already_reported' ) response.status = 'message_spam'; if( response.warning == 'not_reported' ) response.status = 'message_not_spam'; }; if( response.error ) { context.target.html('<div style="height: ' + context.height + 'px; line-height: ' + context.height + 'px; color: red; font-weight: bold; text-align: center;">' + response.error + '</div>'); } else if( response.status ) { if( response.status == 'message_spam' ) { context.elem.text(uCoz.spam.sign.notSpam).attr('data-not-spam', '1'); var toggle = $('#report-spam-toggle-wrapper-' + response.message_id); if( toggle.length ) { toggle.find('.report-spam-toggle-text').text(uCoz.spam.sign.hidden); toggle.find('.report-spam-toggle-button').text(uCoz.spam.sign.show); } else { toggle = $('<div id="report-spam-toggle-wrapper-' + response.message_id + '" class="report-spam-toggle-wrapper" style="' + (context.margin ? 'margin-left: ' + context.margin : '') + '"><span class="report-spam-toggle-text">' + uCoz.spam.sign.hidden + '</span> <a class="report-spam-toggle-button" data-target="#' + uCoz.spam.config.idPrefix + response.message_id + '" href="javascript://">' + uCoz.spam.sign.show + '</a></div>').hide().insertBefore(context.target); uCoz.spam.handleDOM(toggle); }; context.target.addClass('report-spam-hidden').fadeOut('fast', function() { toggle.fadeIn('fast'); }); } else if( response.status == 'message_not_spam' ) { context.elem.text(uCoz.spam.sign.spam).attr('data-not-spam', '0'); $('#report-spam-toggle-wrapper-' + response.message_id).fadeOut('fast'); $('#' + uCoz.spam.config.idPrefix + response.message_id).removeClass('report-spam-hidden').show(); } else if( response.status == 'admin_message_not_spam' ) { elem.text(uCoz.spam.sign.admSpam).attr('title', uCoz.spam.sign.admSpamTitle).attr('data-not-spam', '0'); } else if( response.status == 'admin_message_spam' ) { elem.text(uCoz.spam.sign.admNotSpam).attr('title', uCoz.spam.sign.admNotSpamTitle).attr('data-not-spam', '1'); } else { alert('uCoz.spam.report: unknown status: ' + response.status); }; } else { context.target.remove(); // no status returned by the server - remove message (from DOM). }; }, { elem: elem, target: target, height: height, margin: margin }); return false; };
uCoz.spam.handleDOM = function(within) { within = $(within || 'body'); within.find('.report-spam-wrap').each(function() { var elem = $(this); elem.parent().prepend(elem); }); within.find('.report-spam-toggle-button').not('.report-spam-handled').click(function(event) { if( event.preventDefault ) event.preventDefault(); var elem = $(this); var wrapper = elem.parents('.report-spam-toggle-wrapper'); var text = wrapper.find('.report-spam-toggle-text'); var target = elem.attr('data-target'); target = $(target); target.slideToggle('fast', function() { if( target.is(':visible') ) { wrapper.addClass('report-spam-toggle-shown'); text.text(uCoz.spam.sign.shown); elem.text(uCoz.spam.sign.hide); } else { wrapper.removeClass('report-spam-toggle-shown'); text.text(uCoz.spam.sign.hidden); elem.text(uCoz.spam.sign.show); }; }); return false; }).addClass('report-spam-handled'); within.find('.report-spam-remove').not('.report-spam-handled').click(function(event) { if( event.preventDefault ) event.preventDefault(); var messageID = $(this).attr('data-message-id'); del_item(messageID, 1); return false; }).addClass('report-spam-handled'); within.find('.report-spam-btn').not('.report-spam-handled').click(uCoz.spam.reportDOM).addClass('report-spam-handled'); window.console && console.log && console.log('uCoz.spam.handleDOM: done.'); try { if (uCoz.manageCommentControls) { uCoz.manageCommentControls() } } catch(e) { window.console && console.log && console.log('manageCommentControls: fail.'); } return this; }; uCoz.spam.handleDOM(); </script>

Добавлено (23 Янв 2018, 18:00:58)
---------------------------------------------
хотябы для гостей, а то код не хилый

vlad2010pilot
Сообщений: 1
Репутация: 0

Сообщение # 618 | 09:44:46
Здравствуйте. Помогите пожалуйста. Возникли проблемы.
Вставлял скрипт всплывающих окон на сайт. На страницу каталог, вид товара в каталоге. 
Там был следующий скрипт: <script src="/js/jquery-1.11.1.js"></script> 
После этого обнаружил что перестали работать: меню сайта в мобильной версии, а также скрипты с доставкой сдэк и почта рф, хотя они находятся вообще на других страницах сайта. 
Удалил тот скрипт, но все равно не работают меню сайта в мобильной версии и доставки теперь, не знаете в чем может быть проблема?
Такое ощущение что автоматически отключился какой-то системный файл с которым работают скрипты и теперь назад не подключается.
Кто-нибудь знает что делать? Доступно только для пользователей

Des9890
Сообщений: 55
Репутация: -8

Сообщение # 619 | 22:55:27
у меня на сайте все скрипты полетели.
$Vladimir$
Сообщений: 7465
Репутация: 1053

Сообщение # 620 | 11:33:51
vlad2010pilot, на данное время проблем в работе меню в мобильном не выявлено. Проверьте работу с очищенным кешем браузера.

Des9890, ваше сообщение не информативно, проверить наличие проблемы не является возможным.
$Vladimir$
Сообщений: 7465
Репутация: 1053

Сообщение # 621 | 12:03:02
vlad2010pilot, ознакомьтесь с изменениями в корзине https://forum.ucoz.ru/forum/69-90018-1315118-16-1552911017

Вам необходимо внести изменения.
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » jQuery » jQuery и связанные с ним проблемы (Почему не работает вход, AJAX-окна, подключаемые плагины…)
  • Страница 42 из 42
  • «
  • 1
  • 2
  • 40
  • 41
  • 42
Поиск: