11499 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous Smiley smile

J'ai noté un phénomène curieux concernant le widget tabs sur la dernière version de jquery ui (1.10.3) Smiley confus
Je voulais initialiser tabs en lui passant en paramètre l'index du 3e div comme ceci :

$('#content').tabs('option', 'active', 2);


seulement, ça fonctionne pas, j'ai une erreur en console de type :

Error: cannot call methods on tabs prior to initialization; attempted to call method 'option'


Moi ce que je comprends, c'est qu'il ne peut appeler de méthode tant que le widget ne s'est pas initialisé Smiley eek

Alors j'essaye ça pour voir :


$('#content').tabs();
$('#content').tabs('option', 'active', 2);


et là ça fonctionne mais c'est pas très propre e de toute façon c'est pas normal que l'on puisse pas l'initialiser dés le 1er appel si? Smiley lol
Quelqu'un aurait une meilleur solution? Smiley langue