私はそうのようなボタンに変換していますアンカーのセットがあります。これらのアンカーの1つがクリックされた場合jqueryのUIボタンからホバーし、デフォルトの状態を削除
var sideMenuAnchors = $("#divLeft a");
sideMenuAnchors.width("120px");
sideMenuAnchors.button();
は、しかし、私はui-state-active
は別まで残るしたいとボタンがクリックされました...私は単純な解決策を見つけることができませんでした、それはありますか?
$('#anchor01').unbind('onmouseover').unbind('onmouseout');
と、この:私はこの試みたなかった
ui-active-state
はまだmouseout
に除去されるとどちらが
$('#anchor01').disable()
は、私が必要と何を編集 私が実装したソリューションは、私が必要とするボタンクラスを手動で追加することでしたそのようOM jqueryの-UI、:
var sideMenuAnchors = $("#divLeft a");
sideMenuAnchors.addClass("ui-state-default ui-button ui-button-text-only");
sideMenuAnchors.width("120px");
sideMenuAnchors.height("25px");
sideMenuAnchors.removeClass('ui-corner-all');
sideMenuAnchors.first().addClass('ui-corner-top');
sideMenuAnchors.last().addClass('ui-corner-bottom');
sideMenuAnchors.hover(function() {
$(this).addClass("ui-state-hover");
},function() {
$(this).removeClass("ui-state-hover");
});
あなたが尋ねていることは明確ではありません。コードとセレクタが混在しています。 HTMLコードを入力して、ボタンがクリックされるまでどのアンカーを有効にしておくべきかを明記してください。 – Shef
@Shef、クリックされたアンカーはアクティブのままでなければなりません...あなたが何を意味するかわからない:「混合コード」のすべてのjavascript。 – NimChimpsky
あなたの特定のケースでは、クリックされたアンカーとクリックされたボタンのアクティブ状態を取り除くアンカーはどちらですか?意味のあるコードを提供する。 – Shef