回覆列表
  • 1 # shengshijituan_254

    js/jquery 禁用點選事件工作中遇到這種情況:驗證郵箱頁面的重新發送需要在3分鐘後才可以點選重新發送,所以在這之前需要禁用他的點選 網上查了後有一下幾種實現方法1.css禁用滑鼠點選事件.disabled { pointer-events: none; }注:(這個沒有試過)jquery禁用a標籤方法101 $(document).ready(function () { 02 $("a").each(function () { 03 var textValue = $(this).html(); 04 if (textValue == "XX概況" || textValue == "服務導航") { 05 $(this).css("cursor", "default"); 06 $(this).attr("href", "#"); //修改

    的 href屬性值為 # 這樣狀態列不會顯示連結地址 07 $(this).click(function (event) { 08 event.preventDefault(); // 如果

    定義了 target="_blank“ 需要這句來阻止開啟新頁面 09 }); 10 } 11 }); 12 }); jquery禁用a標籤方法21 $("a.tooltip").live("click", function(event) { 2 alert("抱歉,已停用!"); 3 event.preventDefault(); 4 }); jquery禁用a標籤方法31 $(function(){ 2 $(".disableCss").removeAttr("href");//去掉a標籤中的href屬性 3 $(".disableCss").removeAttr("onclick");//去掉a標籤中的onclick事件 4 }); jquery控制按鈕的禁用與啟用控制按鈕為禁用: 1 $("#button").attr("disabled","true");新增disabled屬性 2 $("#button").removeAttr("disabled"); 移除disabled屬性 live() 方法為被選元素附加一個或多個事件處理程式,並規定當這些事件發生時執行的函式。透過 live() 方法附加的事件處理程式適用於匹配選擇器的當前及未來的元素(比如由指令碼建立的新元素)。 問題:使用jQuery的live()方法繫結事件,有時會出現重複繫結的情況,如,當點選一個按鈕時,此按鈕所繫結的事件會並執行n遍。解決:使用die()方法,在live()方法繫結前,將此元素上的前面被繫結的事件統統解除,然後再透過live()方法繫結新的事件。 Js程式碼//先透過die()方法解除,再透過live()繫結$("#selectAll").die().live("click",function(){//事件執行程式碼});//先透過die()方法解除,再透過live()繫結$("#selectAll").die().live("click",function(){ //事件執行程式碼 });die()方法簡介:

  • 中秋節和大豐收的關聯?
  • 汽車車燈種類有哪些呢?