Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.08.2013, 11:57
Аспирант
Отправить личное сообщение для feniks7 Посмотреть профиль Найти все сообщения от feniks7
 
Регистрация: 08.07.2013
Сообщений: 51

IE 8 работа JS
Товарищи, наткнулся на такую пробелму - делал сайт, тестировал в опере, мозиле, хроме в ИЕ тоже глянул. Но видимо не доглядел. Почему-то не работает один скрипт. Именно вот такой:
<script language="JavaScript" type="text/javascript"> 
	$( '.items' ).click(function(){
			var txt_name = this.text;
			/*alert(txt_name);*/
			var txt_price = txt_name.split('=')[1];
			var txt_detail = txt_name.split('=')[2];
			txt_name = txt_name.split('=')[0];
			var this_img = $(this).find('.item').css('background-image');	
			$( '#selected_item_name' ).html(txt_name);
			$( '#selected_item_price' ).html(txt_price);
			$( '#text_detail' ).html(txt_detail);
			$( '#image' ).css('background', this_img+'no-repeat');
			$( '#image' ).css('background-size', '100%');
			return false;
		});
</script>


Скрипт должен брать текст и бг-имейдж из одного блока и передавать другому. В других браузерах все норм, в ИЕ нет. Есть идеи?

Не определяет даже первую переменную. Выдает "undefined";

Последний раз редактировалось feniks7, 02.08.2013 в 12:07.
Ответить с цитированием
  #2 (permalink)  
Старый 02.08.2013, 13:39
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

$(this).text()
Ответить с цитированием
  #3 (permalink)  
Старый 02.08.2013, 14:44
Аспирант
Отправить личное сообщение для feniks7 Посмотреть профиль Найти все сообщения от feniks7
 
Регистрация: 08.07.2013
Сообщений: 51

Воистину. Благодарю. Странно только почему исключительно ИЕ это не читает, а остальные браузеры нормально работают..
Ответить с цитированием
  #4 (permalink)  
Старый 02.08.2013, 14:46
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Сообщение от feniks7
$( '#image' ).css('background', this_img+'no-repeat');
Вот тут ещё перед no-repeat пробел поставьте.
Ответить с цитированием
  #5 (permalink)  
Старый 03.08.2013, 01:36
Аватар для VINRARUS
Аспирант
Отправить личное сообщение для VINRARUS Посмотреть профиль Найти все сообщения от VINRARUS
 
Регистрация: 01.07.2013
Сообщений: 36

Сообщение от feniks7 Посмотреть сообщение
Странно только почему исключительно ИЕ это не читает, а остальные браузеры нормально работают..
Потому что IE это не веб браузер, а проводник в интернет.
У него полно проблем с совместимостью.
Ответить с цитированием
  #6 (permalink)  
Старый 03.08.2013, 03:56
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

VINRARUS, а че за свойство .text такое?
Ответить с цитированием
  #7 (permalink)  
Старый 03.08.2013, 15:12
Аватар для VINRARUS
Аспирант
Отправить личное сообщение для VINRARUS Посмотреть профиль Найти все сообщения от VINRARUS
 
Регистрация: 01.07.2013
Сообщений: 36

Сообщение от danik.js Посмотреть сообщение
VINRARUS, а че за свойство .text такое?
Нашел у кого спросить.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с изображениями в JS Flaker Элементы интерфейса 18 06.07.2013 01:58
JS для VK - разовая работа sidorka Работа 1 16.03.2013 02:00
Небольшая работа по JS OlegALL Работа 0 27.11.2012 12:09
работа с файлами JS demix Общие вопросы Javascript 1 19.02.2010 23:56
Работа js +php без обновления страницы Jekel Javascript под браузер 18 29.11.2009 20:17