省略形の set mouseenter/mouseleave イベント
$(".someClass li:first").hover(
// Mouse Over
function(){
$(this).addClass("ui-state-hovered");
},
// Mouse Out
function(){
$(this).removeClass("ui-state-hovered");
});
編集
イベント mouseenter を設定
$(".someClass li:first").mouseenter(function(){
$(this).addClass("ui-state-hovered");
}
イベントマウスリーブを設定
$(".someClass li:first").mouseleave(function(){
$(this).removeClass("ui-state-hovered");
});
マウスオーバーをシミュレートするには:
$(".someClass li:first").trigger("mouseenter");
マウスアウトをシミュレートするには:
$(".someClass li:first").trigger("mouseleave");
クラスを確認するには:
$(".someClass li:first").hasClass("ui-state-hovered");
クラスがある場合に true を返すには:
function checkClass(elem, class){
return $(elem).hasClass(class);
};
編集2
これまで Konachaを使用したことはありませんが、solitr.com のこのガイドをガイドとして使用して試してみるとしたら、次のように言います。
HTML
<div id="testDiv" class="foo">Some Text</div>
jQuery
checkClass = function(elem, class){
return $(elem).hasClass(class);
};
こなちゃ
describe('checkClass', function() {
it('should be true if elem has class', function() {
checkClass("#testDiv", "foo").should.be.true;
checkClass("#testDiv", "bar").should.be.false;
});
});