Номер типа ввода html5: определить, есть ли счетчик или нет (и никаких других функций)

В браузерах Webkit вход [type = number] имеет элемент управления счетчиком:

spinbox control in webkit browsers

Однако Safari не следует некоторым другим правилам ввода [type = number], таким как принудительный ввод только числовых символов. Следовательно, Modernizr обнаруживает, что Safari не поддерживает ввод [type = number].

У меня очень особые потребности в ширине ввода чисел, и когда есть счетчик, я делаю ширину 2.7em и без нее (как в Firefox), ширина должна составлять всего 1,7 мкм. Итак, Chrome и Firefox выглядят нормально. Но Safari вставляет счетчик, но не Я следую любым другим правилам, поэтому он получает ширину 1.7em и выглядит так:

number input in Safari

Меня интересует только наличие элемента управления счетчиком. Меня не интересуют другие правила ввода [type = number], которые Safari игнорирует. Safari играет по единственному правилу, которое меня волнует. Как мне это определить?

9
задан Community 8 February 2017 в 04:31
поделиться