Модератор форума: 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)
shemyr
Сообщений: 116
Репутация: 35

Сообщение # 286 | 12:26:02
display: block; .. поменяй на строчный ...
WebiCon
Сообщений: 15
Репутация: -11
Уровень замечаний:

Сообщение # 287 | 18:37:00
Здравствуйте.Как отключить Ajax окно при добавлении материала?просто чтобы после успешного довавления материала страница обновлялась

iCon.Ucoz.net - Инструктор uCoz
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 288 | 18:52:59
WebiCon, Ни как, это системное ..

WebiCon
Сообщений: 15
Репутация: -11
Уровень замечаний:

Сообщение # 289 | 19:10:12
Miss_Esq, ну он мне мешает! возможен ли какойто редирект, который запускается после успешного добавления а окно просто display:none???

Добавлено (30 Янв 2013, 19:05:02)
---------------------------------------------
var wallStr, wallStrR = 0, idMatW, wallTxt = true, upload = true;
wall = {
add: function (){
$('#wallAdd').attr('disabled', true);
$.get('/blog/0-0-0-0-1', function(dat){
$.post('/board', {
jkd498: '1',
jkd428: '1',
ocat: '1',
title: 'Стена пользователя',
tags: '',
user: '',
coms_allowed: '1',
a: '12',
ssid: $('input[name="ssid"]', dat).val()
},function(pst){
if($('cmd[p="content"]', pst).text().indexOf('успешно')>-1){
setTimeout('location.reload()', 1500);
_uWnd.alert('<br>Стена активирована','Готово',{icon:'http://webo4ka.ru/Ucoz4/ctena_user2_button_ok.png',close:1,w:270,h:90,tm:2000,align:'center'});
}else{
$('#wallAdd').attr('disabled', false);
_uWnd.alert('<br>Стена не активирована!','Ошибка!',{icon:'http://webo4ka.ru/Ucoz4/ctena_user2_errors.png',close:1,w:270,h:90,tm:3000,align:'center'});
}
});
});
},
send: function (id){
$('#wallTxt, #wallSmb').attr('disabled', true);
$('#wallSt').hide().html('Загрузка...').fadeIn();
var xml = $.ajax({
type: 'GET',
url: '/api/blog/0-0-'+id+'-0-17',
dataType: 'xml',
async: false
}).responseText;
var url = $(xml).find('struct:first member:contains("ENTRY_URL")').find('string').text();
$.get(url, function(dat){
$.post('/index/', {
sos: $('input[name="ssid"]', dat).val(),
message: $('#wallTxt').val(),
subs: '0',
seckey: $('#sckey').val(),
code: $('#scCd').val(),
ssid: $('input[name="ssid"]', dat).val(),
a: 36,
m: 7,
id: $('input[name="id"]', dat).val()
},function(post){
var pst = $('cmd[t="eMessage"]', post).text();
if(pst.indexOf('успешно')>-1){
if($('#entry').text() == 'Стена пуста'){
$('#entry').html('');
}
$('#entry').html($('cmd[t="newEntryB"]', post).text()+$('#entry').html());
$('#wallTxt').val('');
$('#scCd').val('');
$('#scImg').click();
}
if(pst.indexOf('Не заполнено')>-1){
_uWnd.alert('<br>Не заполнено поле "Комментарий"','Ошибка!',{icon:'http://webo4ka.ru/Ucoz4/ctena_user2_errors.png',close:1,w:270,h:90,tm:3000,align:'center'});
}
if(pst.indexOf('Неправильный')>-1){
_uWnd.alert('<br>Неправильный код безопасности','Ошибка!',{icon:'http://webo4ka.ru/Ucoz4/ctena_user2_errors.png',close:1,w:270,h:90,tm:3000,align:'center'});
$('#scCd').val('');
$('#scImg').click();
}
$('#wallTxt, #wallSmb').attr('disabled', false);
$('#wallSt').fadeOut();
});
});
},
load: function (id){
var xml = $.ajax({
type: 'GET',
url: '/api/blog/0-0-'+id+'-0-17',
dataType: 'xml',
async: false
}).responseText;
var url = $(xml).find('struct:first member:contains("ENTRY_URL")').find('string').text();
$.get(url, function(entry){
if($('#secuImgC', entry).size()>0){
$('#sckey').val($('input[name="seckey"]', entry).val());
$('#scImg').attr('src', $('#secuImgC', entry).attr('src'));
if($('#secuImgC', entry).attr('onclick').toString().indexOf('function')>-1){
$('#scImg').click($('#secuImgC', entry).attr('onclick'));
}else{
$('#scImg').attr('onclick', $('#secuImgC', entry).attr('onclick'));
}
$('.wallCp').fadeIn(100);
}
var Surl = url.split('-').length-1;
if($('a.swchItem', entry).size()>0){
idMatW = url.split('-')[Surl];
wallStr = $('a.swchItem', entry).size();
$('#uploadW').fadeIn();
}
$('#entry').hide().html('');
if($('div[id^="comEnt"]', entry).size()>0){
$('div[id^="comEnt"]', entry).each(function(){
if($(this).attr('style')){
$('#entry').append('<div style="width:auto;*width:100%;margin-left:50px;" id="'+$(this).attr("id")+'">'+$(this).html()+'</div>');
}else{
$('#entry').append('<div id="'+$(this).attr("id")+'">'+$(this).html()+'</div>');
}
});
}else{
$('#entry').append('<center><b>Стена пуста</b></center><hr style="color:#EEEEEE;height:1px;border-top:0px;border-style:solid">');
}
$('#entry').fadeIn();
});
},
upload: function (){
$('#uploadW').html('<b>Загрузка...</b>').css('cursor', 'default');
wallStrR++;
$.get('/blog/1-'+wallStrR+'-0-'+idMatW, function(entry){
$('div[id^="comEnt"]', entry).each(function(){
if($(this).attr('style')){
$('#entry').append('<div style="width:auto;*width:100%;margin-left:50px;" id="'+$(this).attr("id")+'">'+$(this).html()+'</div>');
}else{
$('#entry').append('<div id="'+$(this).attr("id")+'">'+$(this).html()+'</div>');
}
if(wallStrR >= wallStr){
$('#uploadW').hide();
}
});
upload = true;
$('#uploadW').html('<b>К предыдущим записям</b>').css('cursor', 'pointer');
});
},
fadeWall: function (){
if(wallTxt){
wallTxt = false;
$('#wallTxt').stop().animate({height:'60px'}, 150);
$('#fadeWall').fadeIn();
}else{
wallTxt = true;
$('#wallTxt').stop().animate({height:'20px'}, 150);
$('#fadeWall').fadeOut(140);
}
}
}

$('#wallTxt').click(function (){
if(wallTxt){
wallTxt = false;
$('#wallTxt').stop().animate({height:'60px'}, 150);
$('#fadeWall').fadeIn();
}
});

$('##uploadW').click(function (){
if(upload){
upload = false;
wall.upload();
}
});

function del_item(id){
if(confirm('Вы подтверждаете удаление?')){
$('#di'+id).attr('src','http://s39.ucoz.net/img/fr/EmnAjax.gif');
_uPostForm('',{url:'/index/38-'+id});
}
}


В этом скрипте есть ли что-то подобное???

Добавлено (30 Янв 2013, 19:10:12)
---------------------------------------------
Гмм зря я обратился сюда.....неработают как всегда dry


iCon.Ucoz.net - Инструктор uCoz
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 290 | 19:16:14
WebiCon, Ни кто раньше не задавался целью найти решение по поставленному вами вопросу.... У вашего варианта то же есть куча недостатков ..

Цитата
Гмм зря я обратился сюда.....неработают как всегда
Ага в "другом месте" вам всё сделают и без вашего участия .... только вот где ???

Сообщение отредактировал Miss_Esq - Среда, 30 Янв 2013, 19:17:33
WebiCon
Сообщений: 15
Репутация: -11
Уровень замечаний:

Сообщение # 291 | 19:18:08
это скрипт стены..там использовался модуль Доска обьявлений и я переменил всё на блог...неполучилось! решил создать всё самостоятельно с нуля! только одна проблема эта аякс окно

iCon.Ucoz.net - Инструктор uCoz
Shеriff
Сообщений: 3187
Репутация: 2662

Сообщение # 292 | 19:18:51
Цитата (WebiCon)
Гмм зря я обратился сюда.....неработают как всегда

Вам тут никто ничем не обязан.

Поиском нужно пользоваться → http://helper.ucoz.ru/load....-1-0-44

Профессиональный сервис опросов WebAsk
WebiCon
Сообщений: 15
Репутация: -11
Уровень замечаний:

Сообщение # 293 | 19:22:56
Цитата (Miss_Esq)
Ага в "другом месте" вам всё сделают и без вашего участия .... только вот где ???
и где????

Добавлено (30 Янв 2013, 19:21:26)
---------------------------------------------

Цитата (Shеriff)
не обязан.
если никто ничем не обязан так зачем тогда существует этот форум????Если былибы рекламки подумалбы мол люди помогают зарабатывая....но нету! значит форум создан для администраторов юкоз сайтов!!

Добавлено (30 Янв 2013, 19:22:56)
---------------------------------------------
Shеriff,

Цитата (Shеriff)
Поиском нужно пользоваться → http://helper.ucoz.ru/load....-1-0-44
Посмотри на скрипт хоть? воспользовался и что нашёл??? таймаут там а он мне не нужен!

iCon.Ucoz.net - Инструктор uCoz
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 294 | 19:24:58
WebiCon, а ссылка в сообщении Сообщение # 292 | 19:18:51 сегодня НЕ ТО ????

Цитата
если никто ничем не обязан так зачем тогда существует этот форум
Только для спортивного интереса и развития собственного опыта на чужих ошибках ... если думаете что те кто отвечает получает заработную плату, то по большому счёту ошибаетесь, по большей части это просто добровольное участие ..

Сообщение отредактировал Miss_Esq - Среда, 30 Янв 2013, 19:26:55
JonMagon
Сообщений: 2291
Репутация: 1828

Сообщение # 295 | 19:28:16
Цитата (WebiCon)
Гмм зря я обратился сюда.....неработают как всегда

Во-первых, здесь никто вам ничем не обязан.
Во-вторых, «не» с глаголами пишется раздельно.
В-третьих, вам дали ссылку на готовое решение.
Цитата (WebiCon)
если никто ничем не обязан так зачем тогда существует этот форум

Видимо, для того, чтобы пользователи решали поставленную задачу вместе.
В обязанности администрации не входит «отвечание на вопросы».
Данный форум называется «Сообщество uCoz», а не «Служба технической поддержки».

Не оказываю поддержку посредством ЛС/ICQ/Skype/AIM/XMPP/E-mail.
Shеriff
Сообщений: 3187
Репутация: 2662

Сообщение # 296 | 19:31:48
Цитата (WebiCon)
Посмотри на скрипт хоть? воспользовался и что нашёл??? таймаут там а он мне не нужен!

Что мешает отключить? Если не умеете править скрипты, то вам сюда → http://partner.ucoz.ru/.
Либо выставите минимальный тайм-аут. Редирект на материал сработает быстро.

Профессиональный сервис опросов WebAsk
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 297 | 19:41:52
WebiCon
Цитата
, а если не получаете деньги за помощь то вы лохи!


Мне казалось раньше что типа лох, нуб, чайник, юзер, аватар - это те пользователи которые не умеют делать многое, оказывается они ещё и деньги не получают ...

Железная логика ..

dimanbeliy
Сообщений: 62
Репутация: 16

Сообщение # 298 | 22:55:05
да всяко делал и блок и инлайн и вообще не то и не другое не помогает
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 299 | 22:59:53
dimanbeliy, В чём проблема ??

dimanbeliy
Сообщений: 62
Репутация: 16

Сообщение # 300 | 11:36:58
Miss_Esq, Картинки в столбик стоят не перелистываются. http://milan.ucoz.com/
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » jQuery » jQuery и связанные с ним проблемы (Почему не работает вход, AJAX-окна, подключаемые плагины…)
Поиск: