2009-06-25 8 views
1

Je suis en train de développer une page Web où je souhaite utiliser la fonction ToggleClass de jQuery. Je suis allé sur le site web de jQuery UI, car je pense que c'est une extension de la jQuery originale.jQuery and Safari 4.0.1 - Effet ToggleClass

http://jqueryui.com/demos/toggleClass/

Lorsque je clique sur le bouton 'Run Effect', rien ne se passe. Est-ce que c'est juste mon navigateur ou ordinateur lent ou est-ce que l'un d'entre vous aussi obtenir dans Safari 4.0.1 4.0 (4530.17)?

dans Firefox Je l'ai testé 3.0.10 et cela a fonctionné, donc par les regards de celui-ci, jQuery UI est pas du tout compatible avec Safari 4.0.1 4.0 (4530,17), ou tout simplement peut-être leurs démos sur leur site?

Quelqu'un veut-il élaborer?

Edit: désolé, était sous l'impression que j'avais 4.0.1

Répondre

0

de Windows: Safari 4.0 (530,17): Échec

Cela étant le cas, .animate() semble toujours fonctionner. Si votre transformation n'est pas trop compliquée, vous pouvez l'utiliser comme alternative.

0

J'ai eu le même problème, mais je savais que c'était mon code b/c la page d'exemple à la référence que vous avez fournie ci-dessus a très bien fonctionné.

Vérifiez votre fichier .css. Pour une raison quelconque, le css

« a.filterOn: lien, a.filterOn: visited { fond vert; } '

ne fonctionnerait pas dans Safari, mais a fonctionné très bien dans FF. Cependant, b/c ces étaient imbriquées dans d'un autre élément, j'ai essayé:

« #filters a.filterOn: lien, #filters a.filterOn: visited { fond vert; } '

qui pour une raison quelconque a fonctionné. Ma conjecture est que, si vous ne l'avez pas encore résolu, le problème est dans le. Css, pas le jquery.