Я использую следующее решение для работы с некоторыми вопросами кросс-браузерных у меня был:Как использовать div, который имеет стили css с префиксом браузера в имени в toggleClass?
В моем CSS, используя выше решение, у меня есть что-то вроде:
.some_class {
margin-left: 40px;
}
.win.ie some_class {
margin-left: 100px;
}
win.ie some_class используется только для Windows только для IE.
Теперь, в другом месте в моем коде с помощью JavaScript Я использую следующий:
$("#someid").toggleClass("some_class");
Что мне нужно сделать сейчас, чтобы использовать .win.ie some_class в указанном выше JS фрагменте кода. Как мне это сделать?
Я попытался сделать:
$("#someid").toggleClass(".win.ie some_class");
Но это просто добавляет, что к реальному классу в HTML. Можно ли сделать то, что я пытаюсь сделать здесь?
Как правило, если вам нужно 60 пикселей дополнительного поля в IE только для Windows, вы делаете что-то серьезно неправильно в разметке? В качестве связующего, плагин, на который вы ссылаетесь, был выпущен в 2006 году. – adeneo
@adeneo, я просто использовал приведенный выше материал css в качестве примера. Я понимаю, что это с 2006 года, но он отлично подходит для проектов, в которых я их использовал. – starbucks
Даже если код работает, используя старый код и особенно для браунинга (который вы вообще не должны делать), это вызовет только проблемы, но сделайте все, что вам нравится? – adeneo