Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Jquery, checkbox и любимый ie (https://javascript.ru/forum/jquery/12936-jquery-checkbox-i-lyubimyjj-ie.html)

Johny 09.11.2010 12:00

Jquery, checkbox и любимый ie
 
Всем доброго времени суток. Хотелось бы узнать сталкивался кто-либо с проблемами правильной отработки Jquery с checkbox. Например, следующий скрипт правильно отрабатывает в мазиле, опере, хроме и сафари, но в ie8 выдает ошибку в самой библиотеке Jquery. Если кому известно эта проблема, прошу поделиться решениями.

if ($('#registration').attr("checked") != true)
	{
		if (!pos)
		{
			var position = $('#registration').position();
			var left = position.left + parseInt($('#registration').css("width")) + 31;
			var top = position.top + parseInt($('#registration').css("height")) - 7;
			pos = true;
			text = "123";
		}
		
		inp[i] = $('#registration');
		status = true;
		i++;
	}

Skipp 09.11.2010 12:03

Johny,
коментируйте части кода и смотрите работает без них.

Johny 09.11.2010 13:06

Проблема в
pos = true;

Но факт в том, что в остальных браузерах всё правильно отрабатывает и также это присваивание правильно отрабатывает только с инпутами.

micscr 09.11.2010 15:02

Цитата:

Сообщение от Johny (Сообщение 78268)
Проблема в
pos = true;

Но факт в том, что в остальных браузерах всё правильно отрабатывает и также это присваивание правильно отрабатывает только с инпутами.

и причем инпуты к этому присваиванию? Покажите где инициализируется pos.

Johny 09.11.2010 17:19

Есть форма с инпутами, чекбоксами и радио-кнопками. Данный фрагмент скрипта отрабатывает правильно только с инпутами. Pos инициализируется просто
var pos = false;

Если закоментить
pos = true;

То ошибок не появляется при клике на чекбоксе, но и сам скрипт, соответственно, не срабатывает как надо.


Часовой пояс GMT +3, время: 21:06.