Да вы издеваетесь?) В каждой теме про AJAX это есть. И нашли плохо — не нужно засовывать callback в метод success, рекомендуется использовать done(). На дворе уже promise.
Да, и запросы методом POST не кэшируются. Так что и отменять там нечего.
Костантин Данович: Думаю,что аналогичный сервис есть и в API любых карт.
Если не хочется связываться ни с одним из вендоров карт, то рисуйте в SVG самостоятельно полигоны и там уже при наведении меняйте fill или fill-opacity.
А как это связано с моим вопросом? Реализация проверки значения не должна основываться на ограничении примитивного ввода с помощью одного из возможных устройств.
Кто вас заставляет использовать чей-то говнокод? Ладно, мне-то всё равно уже.
Я только хотел понять логику, когда выбирается кривое решение даже при приведённых доводах, почему так делать не надо?
Символы могут появляться в поле не только с помощью клавиатуры. Нужно же понимать вопрос так, как это верно, а не так, как проще при искусственно придуманных условиях.
ТС применит это на сайте и опять люди будут плеваться от кустарщины.
Допустим, я когда-то использовал поле с таким же именем. Я начал вводить символы, появилась подсказка и я мышкой выбрал нужный вариант. Событие keyup в пролёте.
Сколько ещё примеров привести, чтобы стала понятна несуразность решения с keyup и keydown*
Проблема — это когда использование декларированных средств не позволяет получить ожидаемый результат.
А вложение блочных элементов в параграф, где ожидается исключительно строчный контент, — просто примитивная ошибка и неграмотное построение структуры.
DenVdmj: Все визуальные эффекты можно сделать с любыми элементами. Те же списки легко эмулируются любыми строчными элементами.
А пример в вопросе — типичный говнокод, который вы не поборете, не переписав. Параграф будет разорван элементом pre, и это не исправить.
Nikolay Talanov: SVG — это просто картинка. Векторная картинка. И в background кладут именно картинки. Ничего ужасного в том, что в background кладут картинки, нет и быть не может.
И градиент — это тоже картинка. И, опять же, ничего ужасного в том, что в background кладут картинки, нет. И ещё вопрос, что будет быстрее обсчитано — SVG или linear-gradient. Вы проводили такого рода тесты, замеряя производительность?
Да, и запросы методом POST не кэшируются. Так что и отменять там нечего.