Il est pas joli, mais je piraté cela ensemble rapidement:
$(".slidetabs a").mouseover(function() {
// clear styles from the other elements
$(".headline-list a").removeClass("current");
// find the corresponding headline and highlight it
$(".headline-list a:eq(" + $(this).index() + ")").addClass("current");
});
Hope it helps. De plus, vous devriez vraiment emballer tout votre code référençant le DOM dans un gestionnaire que vous passez à la fonction document.ready(), qui s'assurera qu'il s'exécute seulement après que le DOM a été entièrement généré. Si vous ne le faites pas, c'est un peu un pot-shot pour savoir si les éléments que vous référencez dans votre script (".slidetabs", par exemple) existeront réellement sur la page lorsque vous essaierez de les rechercher. Voici un exemple d'utilisation document.ready() avec votre code:
$(document).ready(function() {
// What is $(document).ready ? See: http://flowplayer.org/tools/documentation/basics.html#document_ready
var api = $(".slidetabs").tabs(".images > div",{api: true});
api.onClick(function (tabIndex) {
console.log(tabIndex);
if (tabIndex === 0) {
$("headline-list > li > a.current").hide();
}
});
// removed the shorthand $(function() { }); part
// since the whole thing is inside the more readable document.ready handler now
$(".slidetabs,.headline-list").tabs(".images > div", {event:'mouseover'},{
// enable "cross-fading" effect
effect: 'fade',
fadeOutSpeed: "slow",
// start from the beginning after the last tab
rotate: true
}).slideshow();
});