Это не сделка.Internet Explorer создает фильтры на отдельном слое, который расположен над вашим элементом, и поскольку новый графический слой не является частью элемента, на котором у вас есть событие click, события не будут пузыриться.
В последнее времяЯ сделал элемент метки с красивым градиентным фильтром для IE.Только текст можно нажать.Если я проанализирую слои надписей со стороны с градиентным слоем и без него, вы поймете проблему.
without gradient filter:
------------------
text layer
------------------
background layer
------------------
with gradient filter:
------------------
text layer
------------------
gradient layer
------------------
background layer
------------------
Кстати, именно поэтому вы не можете поместить радиус границы наградиентный фильтр тоже.Попытайся.Создайте элемент, нарисуйте его с радиусом границы, дайте ему фильтр градиента и запустите его в IE 9. Независимо от того, как вы пытаетесь заставить градиент оставаться внутри круглых границ - например, с помощью overflow: hidden - он никогда не будетподчиниться.Это как отдельный элемент, который расположен абсолютно и прямо над вашим элементом, чтобы скрыть его и прямо под текстом.