Атрибуты объекта временного хранилища - PullRequest
0 голосов
/ 25 октября 2011

Это то, что я пытаюсь,

  • запустить скрипт, превращающий каждую картинку в фиктивную.
  • onclick, изображение переключается обратно на оригинал.

Это мой актуальный код:

 actobjSrc = $(actobj).attr('src');
 $(actobj).attr('oldsrc', actobjSrc);
 $(actobj).attr('src', 'temp.png');

 $('img').click(function(){
$(this).attr('src', $(this).attr('oldsrc'));
 });

В результате: "Фильтр XML применяется к не XML-значению (функция (имя, значение) ..."

Ответы [ 5 ]

1 голос
/ 25 октября 2011

Я бы предложил использовать jquery data method

$("img").data("old", $(this).attr("src"));
0 голосов
/ 25 октября 2011

Как подсказывает скрипта , ваш пример кода на самом деле работает как

Ваша проблема, вероятно, заключается в

  • определение actobj предголов
  • или ссылка на файл .png (является ли «temp.png» вашей реальной ссылкой? Это должна быть действительная ссылка на файл изображения, например, доступный из браузера)

Я не могу вывести больше из вашего кода, поэтому, пожалуйста, дайте больше информации

0 голосов
/ 25 октября 2011

Вы ставите здесь дополнительную точку:

 $(this).attr.('oldsrc')

должно быть

 $(this).attr('oldsrc')
0 голосов
/ 25 октября 2011

Попробуйте вместо этого:

$(this).attr('src', $(this).attr('oldsrc'));
0 голосов
/ 25 октября 2011

Использование

$(this).attr('src', function(){return $(this).attr('oldsrc');});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...