Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   внезапно ошибка в JS не подгружает теги обратно (https://javascript.ru/forum/dom-window/29580-vnezapno-oshibka-v-js-ne-podgruzhaet-tegi-obratno.html)

artstyle 04.07.2012 05:28

внезапно ошибка в JS не подгружает теги обратно
 
function addTags( imageId, inputField, admin ) {
$( 'loadTags' ).style.display = 'block';
var tags = encodeURIComponent(inputField.value);
if( !admin ) {
inputField.value = '';
}
post(
$('home').href + 'json.php?addTags',
'id='+imageId+'&tags='+tags,
function(){
q = ( eval('('+req.responseText+')') );
if( q.tags ) {
$('tags').innerHTML = q.tags;
}
$('addTag').className='hidden';
$( 'loadTags' ).style.display = 'none';
}
);
return false;
}


функция раньше работала
теперь на этом месте выдает ошибку $('tags').innerHTML = q.tags;
не понимаю в чем проблема, подскажите?

artstyle 04.07.2012 05:28

TypeError: $("tags") is null

artstyle 04.07.2012 06:00

http://pixelicious.ru/ и еще подскажите пожалуйста как заставить скрипт сворачивать меню -о нас- самому по себе при любом действии(переключение на фото, обновление страницы и пр)

ksa 04.07.2012 08:42

Цитата:

Сообщение от artstyle
TypeError: $("tags") is null

А кто такой tags?

Deff 04.07.2012 08:57

artstyle,
Выложите более полный кусок HTML-кода, желательно со скриптовой библиотекой (или указать версию

artstyle 04.07.2012 14:30

Цитата:

Сообщение от ksa (Сообщение 186174)
А кто такой tags?

из базы берет tags
скрипт можно посмотреть тут http://pixelicious.ru/media/pixelicious.js

ksa 04.07.2012 14:52

Цитата:

Сообщение от artstyle
из базы берет tags

У тебя это обычный литерал, коих у тебя несколько. :)
Вот я и спрашиваю - с какой целью ты его используешь?
Т.е. что хочешь получить в итоге от того куска кода?

artstyle 04.07.2012 16:15

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

ksa 05.07.2012 08:46

Цитата:

Сообщение от artstyle
этот кусок кода отвечает за добавление тегов.

Т.е. вот это
$('tags').innerHTML = q.tags;

Добавляет теги?
В таком случае какие такие элементы выберет этот селектор?
$('tags')


Или у тебя на странице есть какие-то теги?
<tags>
...
</tags>

artstyle 05.07.2012 19:31

да
на некоторых фото они есть а на некоторых нет
у меня на странице это выглядит так
Теги: <h1><?php echo !empty($iv->image['tags']) ? htmlspecialchars($iv->image['tags']) : '<em>-</em>'; ?></h1>
теги он берет из базы и если их нету ставит -
используя тот кусок кода JS что я дал выше и выдает эту ошибку

но тут дело не в том откуда он берет ибо с этим все нормально а почему он не обновляет в реальном времени их хотя в базу инфу отдает и она сохраняется


Часовой пояс GMT +3, время: 18:30.