jQuery FadeIn, αποτελέσματα fadeout στον IE

ψήφοι
4

Το παρακάτω FadeIn , fadeout επίδραση δουλεύει μια χαρά σε Firefox 3.0 αλλά δεν λειτουργεί σε IE 7 ... whay είναι ότι και αυτό είναι το κόλπο; Η ιδέα είναι φυσικά να πάρετε μια «αναλαμπή» αποτέλεσμα και να προσελκύσει την προσοχή του χρήστη σε μια συγκεκριμένη γραμμή σε ένα πίνακα.

function highLightErrorsAndWarnings() {
            $(.status-error).fadeIn(100).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300);
            $(.status-warning).fadeIn(100).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300);
        }

Ενημέρωση: Βρέθηκε το ηλίθιο πρόβλημα ... «.status-error» σημεία σε ένα tr στοιχείων. Είναι δυνατόν στο σύνολο το χρώμα φόντου και σβήνουν το σε ένα tr στον Firefox, αλλά όχι στον IE. Η αλλαγή του «δείκτη CSS» σε «.status-λάθους td » κατέστησε το σημείο στο td κάτω από το tr και όλα πήγαν σε όλα τα προγράμματα περιήγησης.

Δημοσιεύθηκε 09/12/2008 στις 16:23
πηγή χρήστη
Σε άλλες γλώσσες...                            


3 απαντήσεις

ψήφοι
5

Περίεργο .. δεν θα μπορούσε να σας πω γιατί παίρνετε αυτό το πρόβλημα, αλλά ίσως να δοκιμάσετε το plugin αποτέλεσμα πάλλομαι; http://docs.jquery.com/UI/Effects/Pulsate

Απαντήθηκε 09/12/2008 στις 17:59
πηγή χρήστη

ψήφοι
1

Λοιπόν, έχω πειραματιστεί με διάφορους τρόπους για να αντιμετωπίσει αυτό το ζήτημα. Η down and dirtyπροσέγγιση που χρησιμοποιώ είναι να ανιχνεύσει φόντο και το χρώμα του προσκηνίου για το κείμενο και μόνο κίνηση το div/span/etcμε αλλαγή χρώματος.

Αυτό το απόσπασμα θα «πάλλεται» το κείμενο μία φορά (μπορείτε να δημιουργήσετε μια λειτουργία που το κάνει περισσότερες φορές από:

$.fn.crossBrowserPulsate = function() {
    var startColor = $(this).css("background-color");
    var endColor = $(this).css("color");

    $(this).animate({color:startColor},500,
     function() {
      $(this).animate({color:endColor},500,
       ...
      )}
    );
}
Απαντήθηκε 31/01/2010 στις 05:20
πηγή χρήστη

ψήφοι
1

Έχω ένα παρόμοιο θέμα, αλλά δεν μπορώ να επιλέξετε το td αντί για διάφορους λόγους.

Αν επηρεάζονται επίσης μπορείτε να δοκιμάσετε να χρησιμοποιήσετε δείχνουν αντί FadeIn. Επειδή είμαι χρησιμοποιώντας το ίδιο τρόπο σπάσει fadeTo αυτό δεν με βοηθούν ούτε :(

Υπάρχει ένα jQuery bug ανοιχτό εδώ - http://dev.jquery.com/ticket/5451

Εάν επηρεάζεστε παρακαλούμε να σχολιάσει στο εισιτήριο.

Απαντήθηκε 24/12/2009 στις 18:16
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more