внезапно ошибка в 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, время: 21:28. |