JQuery在执行完hover()方法后不执行toggle()方法,如何解决

在本事例中,JQuery在执行完hover()方法后不执行toggle()方法。该怎么解决?
附上图(alert起测试作用,测试结果程序根本没有执行到toggle方法里面去):
图片说明

上面那个错了

 $(function(){
$("ul>li").hover(function(){
$(this).toggleClass("hover selected")
})
})

$(function(){
$("ul>li").hover(function(){
$(this).toggleClass("hover").addClass("selected");
})
})

toggle只执行一次,不是事件,不会有事件触发什么的可以重复执行,先搞清楚你要搞什么先,如果是li中只有一个有hover样式应该这样

     $('ul>li').hover(
        function () {
            $(this).addClass('hover').siblings().removeClass('hover')
        },
        function () { $(this).removeClass('hover') });