jQuery - возвращает $ (this) элемент DOM - PullRequest
2 голосов
/ 08 февраля 2010

Я использую DD_Belated.png, чтобы спасти всех пользователей IE6 от просмотра безумия неподдерживаемого png.

Тем не менее, этот замечательный скрипт использует селектор или элемент DOM в качестве параметра, поскольку он выполняет только свою функцию и возвращает рабочий PNG в IE6.

Я, будучи ленивым программистом, сделал что-то вроде этого:

$("img[src$=png], #search").each (
  function() { 
    DD_belatedPNG.fix( *what-here* ); 
});

ТАК, в основном мне нужна функция jQuery для возврата элемента DOM из $(this).

Кстати, ни $(this).get(), $(this).get(0), ни $(this)[0] не работают в IE6

Спасибо.

Редактировать : Еще раз проблема была в между монитором и сиденьем - во мне. Есть два метода - один для строки селектора и один для элемента DOM. Я использовал первый для обоих - и я подумал, что я не передаю хороший аргумент с this, поэтому я начал искать другое - ну, я не дал правильный аргумент - он ожидал строку ...

Ответы [ 2 ]

5 голосов
/ 08 февраля 2010

В вашей функции .each переменная this будет вашим элементом DOM. Таким образом:

DD_belatedPNG.fix(this);

должен это сделать.

Я, к сожалению, добавлю, что я никогда не заставлял работать исправители IE6 PNG, по крайней мере, не действительно работают.

1 голос
/ 08 февраля 2010

ты пробовал DD_belatedPNG.fix(this);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...