Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.12.2012, 19:20
Интересующийся
Отправить личное сообщение для Nya-Portal Посмотреть профиль Найти все сообщения от Nya-Portal
 
Регистрация: 24.12.2012
Сообщений: 12

При некоторых значениях скрипт не выполняется
$('.animeListButtonInput').click(function() {
	searchSeriesAl = $('.animeListTextInput').attr('value');
	maxSeriesAl = $('#container-block-anime-left').find('a:last').attr('class');
	console.log(searchSeriesAl, maxSeriesAl);
	if (searchSeriesAl >= 1 && searchSeriesAl <= maxSeriesAl) {
		nPagesAl = Math.ceil(searchSeriesAl/14);
		nPagesAlSearch = nPagesAl - 1;
		marginSpanAl = 392 * nPagesAlSearch;
		$('#container-block-anime-left').find('span').attr('style', 'float:left;margin:-'+marginSpanAl+'px 0px 0px 0px;');
		console.log(marginSpanAl);
	} else {
		alert('Серия не найдена');
	}
});

Проблема, в том, что при некоторых значениях у searchSeriesAl не выполняется функционал внутри условия и выводит alert, даже если убрать условие код всё равно не работает. В консоле ошибок нет. console.log(searchSeriesAl, maxSeriesAl); выводит корректно оба значения.

Последний раз редактировалось Nya-Portal, 24.12.2012 в 19:28.
Ответить с цитированием
  #2 (permalink)  
Старый 24.12.2012, 19:40
жажду знаний
Отправить личное сообщение для bushstas Посмотреть профиль Найти все сообщения от bushstas
 
Регистрация: 17.07.2009
Сообщений: 202

Друг, раскрой смысл функции, что вообще сделать нужно, может быть существует способ сделать это другим способом (и возможно проще)
Ответить с цитированием
  #3 (permalink)  
Старый 24.12.2012, 20:02
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Nya-Portal, вероятность того, что вы сравниваете на 5 строке строки с числами стремится к 100%...
Ответить с цитированием
  #4 (permalink)  
Старый 24.12.2012, 20:46
Интересующийся
Отправить личное сообщение для Nya-Portal Посмотреть профиль Найти все сообщения от Nya-Portal
 
Регистрация: 24.12.2012
Сообщений: 12

searchSeriesAl = $('.animeListTextInput').attr('value')*1;
maxSeriesAl = $('#container-block-anime-left').find('a:last').attr('class')*1;
Уже решил проблемку, просто перемножил на 1. Хоть и значения получал числовые, но всёже выходили строковыми, однако интересная вещь почему в некоторых случаях работала, в некоторых нет)
Ответить с цитированием
  #5 (permalink)  
Старый 24.12.2012, 20:48
Интересующийся
Отправить личное сообщение для Nya-Portal Посмотреть профиль Найти все сообщения от Nya-Portal
 
Регистрация: 24.12.2012
Сообщений: 12

Теперь другой вопрос, как обьявить массив в глобальную переменную, чтобы работать с этим массивом за пределами скрипта где лежит сам массив.
Вот для примера:
1 скрипт
<script>
playListAnime = [1,2,3,4,5,6]
</script>

2 скрипт
<script>
$('.container-block-anime-right').html(playListAnime[0]);
</script>

Последний раз редактировалось Nya-Portal, 24.12.2012 в 20:52.
Ответить с цитированием
  #6 (permalink)  
Старый 24.12.2012, 21:28
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Nya-Portal, вы уже сделали массив глобальным
Ответить с цитированием
  #7 (permalink)  
Старый 24.12.2012, 21:46
Интересующийся
Отправить личное сообщение для Nya-Portal Посмотреть профиль Найти все сообщения от Nya-Portal
 
Регистрация: 24.12.2012
Сообщений: 12

Да, но в другом скрипте playListAnime не удаётся использовать. В консоле выбивает ошибку.
Ответить с цитированием
  #8 (permalink)  
Старый 24.12.2012, 21:52
Интересующийся
Отправить личное сообщение для Nya-Portal Посмотреть профиль Найти все сообщения от Nya-Portal
 
Регистрация: 24.12.2012
Сообщений: 12

Проблемка решена. Можно закрывать тему.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка наличия логина в БД при регистрации, с помощью ajax storng Общие вопросы Javascript 4 09.04.2010 20:24
Воспроизведение gif при постоянном обновлении Jekel Javascript под браузер 32 26.12.2009 13:38
Помогите создать скрипт замены картинок при наведении курсора. SantaS Я не знаю javascript 3 05.06.2009 12:59
Скрипт по добавлению списка баз данных при входе в систему! Demidovstan Сайт Javascript.ru 3 13.05.2009 17:36
А как зделать скрипт, чтобы например скрипт 1 заменялся скриптом 2? yura371 Общие вопросы Javascript 3 06.01.2009 22:40