Теперь я хочу установить разные классы для разных уровней масштабирования в google-maps. Теперь он только добавляет класс и не удаляет класс, который начинается с zoom-
, что я делаю неправильно здесь? :jQuery - removeClass, начинающийся с
// setMarkerSize by different zoomLevels
if (z === 16) { $('.marker').removeClass("[className^='zoom-']").addClass('zoom-16'); }
if (z === 17) { $('.marker').removeClass("[className^='zoom-']").addClass('zoom-17'); }
if (z === 18) { $('.marker').removeClass("[className^='zoom-']").addClass('zoom-18'); }
Это работает. См. Https://jsfiddle.net/rnjgdspv/ – Mohammad
@Mohammad - В вашем контексте класс не удаляется, он добавляется последним. Как правило, второй класс будет переопределять первый –
@JqueryKing, что не так с моим кодом. Я не получаю его. – Sreinieren