Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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;
};

Пишу для подруги. Очень прошу помочь.
Ответить с цитированием
  #2 (permalink)  
Старый 09.12.2012, 17:17
Профессор
Отправить личное сообщение для Dorian_bs Посмотреть профиль Найти все сообщения от Dorian_bs
 
Регистрация: 24.03.2011
Сообщений: 217

Смотри, ты ведь свой див "#slide" удаляешь
$( '#slide').remove();

а потом пытаешься в несуществующий див добавить изображение.
Используй $( '#slide').empty();

для очистки.
ну или же
$( '#slide img').remove();
Ответить с цитированием
  #3 (permalink)  
Старый 09.12.2012, 17:58
Кандидат Javascript-наук
Отправить личное сообщение для koeshiro Посмотреть профиль Найти все сообщения от koeshiro
 
Регистрация: 05.12.2012
Сообщений: 125

Dorian_bs, простите меня уж, я от усталости не заметил что заместо slider написал slide
Спасибо вам большое, указали мне на орфаграфию мою XD
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отловить баги в двух идентичных скриптах ddale jQuery 12 02.08.2012 19:42
Правки динамического меню Angel_33_3 Элементы интерфейса 1 30.06.2011 13:00
"Сценарий замедляет работу IE" dmitlantis Internet Explorer 0 25.05.2010 21:38
Библиотека javascript эффектов HelpeR Ваши сайты и скрипты 39 15.05.2010 21:30
CComponent - кроссбраузерные компоненты tenshi Ваши сайты и скрипты 5 20.04.2010 23:22