Показать сообщение отдельно
  #1 (permalink)  
Старый 09.12.2012, 17:03
Кандидат Javascript-наук
Отправить личное сообщение для koeshiro Посмотреть профиль Найти все сообщения от koeshiro
 
Регистрация: 05.12.2012
Сообщений: 125

Замена хранимой информации в 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;
};

Пишу для подруги. Очень прошу помочь.
Ответить с цитированием