您能否請告知如何使用jquery api禁用/啓用點擊功能。基於我向用戶展示體育網頁的角色。使用jquery禁用和啓用點擊事件
使用以下引導代碼進行UI。
<div id="viewtest" class="btn-group btn-group-sm">
<button id="C" class="btn btn-default" title="Cricket">Cricket</button>
<button id="B" class="btn btn-default" autofocus="autofocus" autofocus title="BaseBall">BaseBall</button>
<button id="T" class="btn btn-default disabled" title="Tennis">Tennis</button>
<button id="G" class="btn btn-default disabled " title="Monthly">Golf</button>
</div>
我正在使用下面的函數來處理上面的按鈕單擊事件。
$(".btn-group > .btn").click(function() {
$(this).addClass("btn-primary").siblings().removeClass("btn-primary");
viewtype = this.id;
$(this).blur();
showPage();
});
對於一些標準,我禁止使用以下功能click事件
var disableOptionsTabs=["C","T"];
disableButtons(disableOptionsTabs);
function disableButtons(mybuttons) {
$.each(mybuttons, function (key, value) {
$("#" + value).off();
});
}
請指教如何啓用單擊事件?或者如何綁定按鈕的點擊功能。
我正在使用下面的方法,根據給定的建議綁定指定按鈕的點擊事件。但它不起作用。
var enableOptionsTabs=["C","T"];
enableButtons(enableOptionsTabs);
function enableButtons(mybuttons){
$.each(mybuttons, function(key,value)
{ $("#" + value).on("click",myOnClick); }
);
}
感謝您的建議,我們可以不需要的功能? –
確保你可以持續使用匿名函數。 – AtheistP3ace
我們是否需要將當前對象即this()傳遞給myOnclick函數? –