2010-04-11 7 views
3

J'ai une page qui contient un curseur horizontal jQuery-UI, créé avec une petite fonction, à l'intérieur d'un div qui peut être affiché/masqué en cliquant sur son titre, en utilisant $.toggle().Curseur jQuery non visible après le conteneur div est activé

Le problème est, une fois que le div est caché, quand il est développé le curseur est parti. Une démonstration simplifiée du problème peut être vue ici: http://arr.gr/jquery-issue.html (le fichier contient tout le code source pertinent) - lorsque vous cliquez sur le titre "Advanced Options" pour masquer puis afficher le div, le curseur n'est plus là.

Des suggestions pour contourner ce problème?

+0

Impossible de dupliquer avec jQuery 1.4.2/UI 1.8. Cela pourrait-il être un problème avec les versions précédentes? Dans quel navigateur testez-vous? – karim79

Répondre

4

J'ai téléchargé votre page.

On dirait que le problème est en 'blind' option votre passe à la fonction .toggle().

Je l'ai changé pour .slideToggle() et tout a fonctionné comme prévu.

UPD: 'blind' est une option valide pour .toggle() avec la dernière version de jquery ui (1.8.0) tout fonctionne bien.

+0

Oui, c'est ça. Félicitations pour votre première réponse :) –

+0

Merci! Pensez-vous que cela devrait être signalé comme un bug jQuery? – shevron

+0

Il semble être corrigé en 1.8.0. –

Questions connexes