簡化停用和啟用按鈕和連結的過程可增強使用者體驗並保持Web 應用程式內的控制。本文探討了使用 jQuery 和 Bootstrap 實現此功能的各種技術。
HTML 和 Bootstrap 中的按鈕可以透過利用瀏覽器本機處理的停用屬性輕鬆停用。要使用 jQuery 停用按鈕,您可以使用 fn.extend() 方法並建立自訂的 disable() 函數。
此外,jQuery 的 prop() 方法可用於停用按鈕:
$('button').prop('disabled', true); $('button').prop('disabled', false);
錨標記本身缺乏停用屬性。但是,Bootstrap 使用 CSS 透過 .disabled 類別來設定禁用錨標記的樣式。該類別用於提供禁用外觀。
為了防止點擊禁用的錨標記,可以使用jQuery:
$('body').on('click', 'a.disabled', function(event) { event.preventDefault(); });
處理兩者有效地使用按鈕和錨標記,可以使用jQuery的is() 方法建立修改後的disable()函數來區分元素類型:
jQuery.fn.extend({ disable: function(state) { return this.each(function() { var $this = $(this); if($this.is('input, button, textarea, select')) this.disabled = state; else $this.toggleClass('disabled', state); }); } });
此擴充的disable()函數允許對所有目標元素進行一致的處理,確保按鈕和錨標記都可以動態停用和啟用。
以上是如何使用 jQuery 和 Bootstrap 停用和啟用按鈕和連結?的詳細內容。更多資訊請關注PHP中文網其他相關文章!