Как я использую “выделение” эффект jQuery, временно не скрывая фоновое изображение?

Asside от проблемы кэша упомянул выше...

при портировании кода на процессор с меньшим размером регистра это больше не будет атомарным.

IMO, распараллеливающие проблемы являются слишком тернистыми для риска им.

6
задан CodingWithoutComments 13 November 2009 в 20:46
поделиться

3 ответа

Когда вызывается выделение, источник устанавливает для backgroundImage значение «none», и я не знаю, как это настроить. Вы всегда можете создать свой собственный эффект выделения и просто не удалять backgroundImage (я сделал это, просто скопировал / вставил оригинал и изменил один вызов .css ()).

Еще одна вещь, которую вы можете сделать, хотя это не t as clean:

$("#searchInputWithMap").click(function () {
    $(this).effect("highlight", {}, 3000);
    $(this).css('backgroundImage','url(/images/search4.png)');
 });

Будет пробел, но он вернет фоновое изображение на место сразу после запуска анимации выделения.

2
ответ дан 8 December 2019 в 18:37
поделиться

Я покопался в коде выделения JQuery UI и думаю, что ваша проблема - это строка № 4583:

el.css({backgroundImage: 'none', backgroundColor: color});

Вы можете изменить свою копию этой функции, чтобы она выглядела подробнее примерно так:

el.css({backgroundColor: color});
5
ответ дан 8 December 2019 в 18:37
поделиться

Можно ли добавить прозрачный альфа-канал к цвету выделения? Я не очень знаком с CSS, но, похоже, это место для проверки.

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

0
ответ дан 8 December 2019 в 18:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: