Замена хранимой информации в var по клику.
Простите что вновь беспокою но я сталкнулся с неожиданным препядствием. Дело в том что я по клику на картинку собрался заменять на другую взяв и вставив в картинку id той картинки на которую кликнули.
$('.imgId').click(function(){ var img_id=$(this).attr('id'); $('#slide').html('<img src="http://animafails.ucoz.ru/' + str_url + '/' + img_id + '.jpg" border="0" id="slide" />')}); Я пробовал выводить img_id через alert(); всё прекрастно, но вот так работать отказывается. Весь полный скрипт коий я написал вот. var x=document.getElementById('chitalka'); var z=x.getElementsByTagName("*").length; $ ( document ).ready ( function ( ) { var str_url=$('#chitalka').attr('class'); var img_id = 1 ; $('.imgId').click(function(){ var img_id=$(this).attr('id'); $('#slide').html('<img src="http://animafails.ucoz.ru/' + str_url + '/' + img_id + '.jpg" border="0" id="slide" />')}); $ ( '#click_right' ).click ( function ( ) { $ ( '#slide' ).remove ( ) ; img_id = img_id < z ? img_id + 1 : 1 ; $ ( '#slider' ).html ( '<img src="http://animafails.ucoz.ru/' + str_url + '/' + img_id + '.jpg" border="0" id="slide" />' ) ; } ) ; $ ( '#click_left' ).click ( function ( ) { $ ( '#slide' ).remove ( ) ; img_id = img_id > 1 ? img_id - 1 : z ; $ ( '#slider' ).html ( '<img src="http://animafails.ucoz.ru/'+ str_url + '/' + img_id + '.jpg" border="0" id="slide" />' ) ; } ) ; } ) ; window.onload=function (){ var m=document.getElementById('chitalka'); var j=m.getElementsByTagName("*").length; var myhtml=0; var obj=document.getElementById('newLi'),i=0,myhtml='<ul>'; for(i=0;i<j;i++){ myhtml+='<li>'+i+'</li>'; } myhtml+='</ul>'; obj.innerHTML=myhtml; }; Пишу для подруги. Очень прошу помочь. :) |
Смотри, ты ведь свой див "#slide" удаляешь
$( '#slide').remove(); а потом пытаешься в несуществующий див добавить изображение. Используй $( '#slide').empty(); для очистки. ну или же $( '#slide img').remove(); |
Dorian_bs, простите меня уж, я от усталости не заметил что заместо slider написал slide :lol:
Спасибо вам большое, указали мне на орфаграфию мою XD |
Часовой пояс GMT +3, время: 11:54. |