2012-02-03 3 views
0

У меня есть CSS, которые выглядят какCSS поведение элемент для тега для FF и Chrome

.ajax 
{ 
    display: block; 
    behavior: url(/file.htc); 
} 

file.htc containe некоторые JS кода :(этот материал работает только в IE (http://reference.sitepoint.com/css/behavior # compatiblesection) Возможно ли, чтобы он работал в FF и Chrome?

+2

Что это [фактическая проблема] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem/66378 # 66378), который вы пытаетесь решить? – thirtydot

+2

Вам нужно будет каким-то образом повторить реализацию поведения с JavaScript. Возможно, существующий код будет хорошей отправной точкой, но в итоге он будет несколько иным. Конечно, как только вы это сделали, новый код может работать для IE в любом случае. – Pointy

+0

Я думаю, что FF и Chrome уже могут делать * это * без реализации поведения :) – dfsq

ответ

1

htc Компоненты могут использоваться только в Internet Explorer.

Насколько я знаю, есть аналогичная функциональность только для Firefox с помощью Extensible Bindings Language, которые вы можете использовать, чтобы прикрепить свои собственные модели поведения к элементу DOM через -moz-binding CSS свойства.

Обратите внимание, что, поскольку мы говорим о двух разных языках, вам нужно будет переписать свое поведение из scracth, если вы планируете использовать его также в firefox. Поэтому попробуйте рассмотреть совершенно другой подход (например, используя только javascript)

0

Нет, это только функция IE. Используйте обычный javascript для других браузеров. Фактически вам это нужно в основном для более старых версий IE, поскольку они 't поддерживают некоторые из CSS.

Как вы могли видеть в приведенной ссылке, это только совместимый с IE.

0

В Chrome и Firefox и т. Д. Вы можете использовать CSS3, HTML5 и javascript, просто быстрее и эффективнее.

Смежные вопросы