jQuery непрозрачность и fadeTo ();в IE8 - PullRequest
0 голосов
/ 04 мая 2011

этот бит не работает:

$(this).stop().fadeTo('slow', 0.4, function() {
                    $(this).addClass('hidden')
                });

, поэтому я проверил это:

$(this).css('opacity',0.3);

нет успеха в IE8: / (IE7 + Chrom + FF + Safari все в порядке - отладка jsвсе хорошо ...)

так что я зашел на Google, искал проблему и попробовал это:

 $.fn.customFadeTo = function(speed,to,callback) {
    return this.animate({opacity: to}, speed, function() {
        if (to == 1 && jQuery.browser.msie)
            this.style.removeAttribute('filter');
        if (jQuery.isFunction(callback))
            callback();
    });
};

и это (CSS ...):

display:inline-block;

все еще безуспешно в IE8 ... любая помощь ???

ОБНОВЛЕНИЕ: это выглядит так:

$(this).children('img').stop().fadeTo('slow', 0, function() {});

, поэтому проблема с изображениями

ОБНОВЛЕНИЕ: элемент DOM -> $ (this) ссылается на

<a class="alle-referenzen referenzenDetailLink" href="webdesign-referenzen-hotel-chesa-randolina" title="Hotel Chesa Randolina"> 
                <span> 
                    <b>Hotel Chesa Randolina</b><br /> 
                    Webdesign, Blog, CMS, Programmierung, Suchmaschinenoptimierung
                </span> 
                <img src="/images/content/Referenzen/HotelRandolina/Website_Hotel-Randolina.jpg" alt="Hotel Chesa Randolina" /> 
                <img class="out" src="/images/content/Referenzen/HotelRandolina/Logo_Hotel-Randolina.jpg" alt="Hotel Chesa Randolina" />            
            </a> 

1 Ответ

0 голосов
/ 04 мая 2011

Во-первых, вы говорите «этот бит не сработает», но не указали ни того, чего вы хотите достичь, ни того, каким был результат этого кода или что означает this.

Взгляните на http://jsfiddle.net/YhzPh/, который я задал в связи с другим вопросом, чтобы посмотреть, поможет ли это.

...