我有一組,我轉換成按鈕,像這樣的錨:從jQuery UI的按鈕刪除懸停和默認狀態
var sideMenuAnchors = $("#divLeft a");
sideMenuAnchors.width("120px");
sideMenuAnchors.button();
然而當點擊這些錨之一,我希望ui-state-active
保持,直到另一個按鈕被點擊...我一直無法找到一個簡單的解決方案,有沒有一個?
我已經試過這樣:
$('#anchor01').unbind('onmouseover').unbind('onmouseout');
這:
$('#anchor01').disable()
但是無論做什麼,我需要,因爲ui-active-state
上依然mouseout
刪除編輯 的我實現的解決方案是手動添加我需要fr的按鈕類OM jQuery的用戶界面,像這樣:
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