внезапно ошибка в 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; не понимаю в чем проблема, подскажите? |
TypeError: $("tags") is null
|
http://pixelicious.ru/ и еще подскажите пожалуйста как заставить скрипт сворачивать меню -о нас- самому по себе при любом действии(переключение на фото, обновление страницы и пр)
|
Цитата:
|
artstyle,
Выложите более полный кусок HTML-кода, желательно со скриптовой библиотекой (или указать версию |
Цитата:
скрипт можно посмотреть тут http://pixelicious.ru/media/pixelicious.js |
Цитата:
Вот я и спрашиваю - с какой целью ты его используешь? Т.е. что хочешь получить в итоге от того куска кода? |
этот кусок кода отвечает за добавление тегов.
т.е. я нажимаю добавить и когда вписываю что-либо и жму ок он выдает эту ошибку и не вписывает теги в реальном времени т.е. теги то уходят в базу но не обновляются на странице выдавая эту ошибку. если нажать ф5 то теги появляются там где надо и все ок, просто обновления в реальном времени не происходит из-за этой ошибки |
Цитата:
$('tags').innerHTML = q.tags;
Добавляет теги? В таком случае какие такие элементы выберет этот селектор?
$('tags')
Или у тебя на странице есть какие-то теги? <tags> ... </tags> |
да
на некоторых фото они есть а на некоторых нет у меня на странице это выглядит так Теги: <h1><?php echo !empty($iv->image['tags']) ? htmlspecialchars($iv->image['tags']) : '<em>-</em>'; ?></h1> теги он берет из базы и если их нету ставит - используя тот кусок кода JS что я дал выше и выдает эту ошибку но тут дело не в том откуда он берет ибо с этим все нормально а почему он не обновляет в реальном времени их хотя в базу инфу отдает и она сохраняется |
| Часовой пояс GMT +3, время: 12:37. |