Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   spike - библиотека внедряет W3C-шные методы в IE (https://javascript.ru/forum/project/27728-spike-biblioteka-vnedryaet-w3c-shnye-metody-v-ie.html)

devote 29.05.2012 00:34

Цитата:

Сообщение от Раед
Это я знаю. Вы лучше скажите, чего там нет, что вы с таким упорством пытаетесь присабачить туда createComment?

а все очень просто, я могу добавить атрибут элементу иначе, или организовать поиск по атрибуту. А твой вариант не ставит и не удаляет атрибуты с data-* если их присваивать обычным способом:
el.dataset.test = 1;
то есть при таком вызове у элемента должен появится атрибут data-test="1"

devote 29.05.2012 00:36

Цитата:

Сообщение от Раед
в вашем примере (new Data) .constructor !== Data

да не важно кто кому там равен, важно что бы работало. А при разработке костылей для ИЕ много чего может быть не равным :)

FINoM 29.05.2012 03:05

Цитата:

Сообщение от devote
data.y = 5 // херов а не алерт :(

Блин. Что-то я совершенно не вижу логики.

FINoM 29.05.2012 03:08

Цитата:

Сообщение от devote
и да добавлю, алерт срабатывает не при назначении свойства x а при назначении

Перефразируй, пожалуйста.

FINoM 29.05.2012 03:23

Цитата:

Сообщение от devote
и да добавлю, алерт срабатывает не при назначении свойства x а при назначении

Теперь понял. Надо было это проверить с самого начала.

B~Vladi 29.05.2012 08:48

devote, FINoM, у вас конструктор возвращает объект, который никак не связан ни с Data.prototype ни с comment. Я хз почему срабатывает alert, но вы точно что-то делаете не так.

Раед 29.05.2012 09:32

Цитата:

Сообщение от B~Vladi
devote, FINoM, у вас конструктор возвращает объект, который никак не связан ни с Data.prototype ни с comment.

Я уже сказал это, но немного подругому
Цитата:

Сообщение от Раед
devote,
в вашем примере (new Data) .constructor !== Data


B~Vladi 29.05.2012 11:02

Цитата:

Сообщение от Раед
Я уже сказал это, но немного подругому

Я это видел, но походу тебя не поняли они.

B~Vladi 29.05.2012 11:08

Ну я же говорил, что не правильно:
comment = document.createComment("");

document.documentElement.firstChild.appendChild(comment);


comment.onpropertychange = function () {
	alert() // алерт, ептеть
}

devote 29.05.2012 11:54

Цитата:

Сообщение от B~Vladi
Ну я же говорил, что не правильно:

меня как будто не услышали, я еще на предыдущей странице топика писал о том что это хрень... видимо я выразился не понятно.


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