есть метод toggleSrc в jQuery? - PullRequest
       14

есть метод toggleSrc в jQuery?

0 голосов
/ 19 декабря 2010

Имеет ли jQuery что-то вроде toggleSrc :-p ??

Я хочу изменить src изображения на slideToggling div.is есть что-то подобное, что дает мне возможность не писать условные операторы для проверкиисточник изображения, чтобы изменить на другой источник.(Я не ленивый !!!)

1 Ответ

2 голосов
/ 19 декабря 2010

Для этого нет встроенного метода, но вы можете создать для него плагин, например:

$.fn.toggleSrc = function(onSuffix, offSuffix) {
  return this.attr("src", function(i, src) {
    return src.indexOf(onSuffix) != -1 ? src.replace(onSuffix, offSuffix)
                                       : src.replace(offSuffix, onSuffix);
  });
};

Тогда вы бы назвали это так:

$("img").toggleSrc("_on", "_off");

... или намного безопаснее:

$("img").toggleSrc("_on.jpg", "_off.jpg");

Вы можете проверить это здесь . Есть (как обычно) 10 другие способы сделать это, это всего лишь один пример того, как сделать это и сэкономить вам некоторое повторение кода.

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