[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Explorer8 тупит с получением value атрибута эл-та
vovan1409
Explorer8 вместо строки выводит UNDEFINED. Все остальный браузеру работают корректно(( Кто сталкивался с подобным?

...
//date - выбранная в календаре дата
var d = new Date(date);
...

//Из span состоит элемнты календаря. Каждому эл-ту добавляем атрибут - время в мс.
var span = $("<span>").attr("millis", d.getTime());
//Перемещение к выбранной дате
theDiv.click(function(ev) {
//получ. эл-т, который был нажат
var el = $(ev.target).closest(".calElement:not(.selected)");
//во всех браузерах выводятся МИЛЛИСЕКУНДЫ, а в Explorer8 - UNDEFINED
alert(el.attr("millis"));
}
...
vasa_c
Видать не нравится ему, что в DOM-элементы суют какие-то непонятные атрибуты.

_____________
Блог ГО | Таблица символов Юникода | Графомания
vovan1409
Как его полечить? biggrin.gif Есть предложения?
vasa_c
не создавать нестандартных атрибутов. не использовать атрибуты для хранения данных.
что вы хотите сделать?

_____________
Блог ГО | Таблица символов Юникода | Графомания
vovan1409
мне нужно в span хранять время в миллисекундах. У меня календарь сделан из SPAN`ов года, месяцы и дни - span
IncSW
Как минимум для таких вещей есть data.
Да и данные хранить необязательно в атрибутах.
vovan1409
Цитата (IncSW @ 21.03.2013 - 11:43)
Как минимум для таких вещей есть data.
Да и данные хранить необязательно в атрибутах.

почитал я про атрибут data, написано он только для тега <object> и не воспринимается IE(((
IncSW
Цитата (vovan1409 @ 21.03.2013 - 11:53)
написано он только для тега <object>

Вы не туда смотрели.
data-* http://habrahabr.ru/post/139210/
vovan1409
Изменил атрибут millis в тэгах span на data-ms, теперь IE8 выдает значение (NaN)...ранее было UNDEFINED
IncSW
Пишите в св-ва объекта и не мучайте атрибуты. =)
el.data = {};
el.data.ms = d.getTime();
Michael
устанавливать дополнительные данные на jQuery объекты.
$('.xxx').data(name, value);


_____________
There never was a struggle in the soul of a good man that was not hard
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.