導航:首頁 > 編程語言 > js禁用onclick

js禁用onclick

發布時間:2023-05-27 10:04:03

1. js如何阻止onclick點擊事件響應兩次

用一個bool值判斷,默認等空族於true,在點擊的時候判斷如果攔源是true就執行,在執行斗衡弊結束的時候賦值為false

2. js 里怎樣讓div執行了 onmouseup 事件就不執行 onclick 事件了

return false;

3. js怎麼禁用一個事件

js/jquery 禁用點擊事件
工作中遇到這種情況:驗證郵箱頁面的重新發送需要在3分鍾後才可以點擊重新發送,所以在這之前需要禁用他的點擊

網上查了後有一下幾種實現方法
1.css禁用滑鼠點擊事件
.disabled { pointer-events: none; }
註:(這個沒有試過)

jquery禁用a標簽方法1
01 $(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', '#'); //修改<a>的 href屬性值為 # 這樣狀態欄不會顯示鏈接地址
07 $(this).click(function (event) {
08 event.preventDefault(); // 如果<a>定義了 target="_blank「 需要這句來阻止打開新頁面
09 });
10 }
11 });
12 });
jquery禁用a標簽方法2
1 $('a.tooltip').live('click', function(event) {
2 alert("抱歉,已停用!");
3 event.preventDefault();
4 });
jquery禁用a標簽方法3
1 $(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()方法簡介:

4. 關於JS修改a標簽的onclick方法後修改的JS方法不能使用的問題

需要是js'方法有來效,這樣的自話,a標簽的超鏈接就不可以被觸發,因此有兩種解決方法。

  1. href="javascript:void()"這樣的話,a的超鏈接就成為了沒有作用的空值。

  2. 在js方法內部返回一個false值,這樣a在被點擊的時候方法被觸動,接著執行完後返回false給a表示超鏈接不被啟用。

    第二種方法好一些,因為可以平穩退化。

5. 怎樣使js中的onclick事件只觸發一次,就是我點擊了一次,再次點擊的時候不讓其再觸發

解決的方法:

1、用jQuery的方式

jQuery專門為此功能提供了一個函數one。這樣寫就能讓click這個事件只執行一次。

$("#btn3").one('click',function(){

alert('jQuey的one函數,第1次點擊');

});

(5)js禁用onclick擴展閱讀:

jQuery的模塊可以分為3部分:入口模塊、底層支持模塊和功能模塊。

在構造jQuery對象模塊中,如果在調用構造函數jQuery()創建jQuery對象時傳入了選擇器表達式,則會調用選擇器Sizzle遍歷文檔,查找與之匹配的DOM元素,並創建一個包含了這些DOM元素引用的jQuery對象。

瀏覽器功能測試模塊提供了針對不同瀏覽器功能和bug的測試結果,其他模塊則基於這些測試結果來解決瀏覽器之間的兼容性問題。

在底層支持模塊中,回調函數列表模塊用於增強對回調函數的管理,支持添加、移除、觸發、鎖定、禁用回調函數等功能;

非同步隊列模塊用於解耦非同步任務和回調函數,它在回調函數列表的基礎上為回調函數增加了狀態,並提供了多個回調函數列表,支持傳播任意同步或非同步回調函數的成功或失敗狀態;

數據緩存模塊用於為DOM元素和Javascript對象附加任意類型的數據;隊列模塊用於管理一組函數,支持函數的入隊和出隊操作,並確保函數按順序執行,它基於數據緩存模塊實現。



6. js怎樣去除,添加onclick事件

要實現效果:點擊鏈接先去掉onclick屬性,3秒後再自動加上該標簽中的onclick屬性
jQuery中,針對標簽屬性的操作都是使用attr()方法來實現的,比如:$(「a」).attr(「onclick」)可獲得a標簽的onclick屬性,對應的:
刪除onclick屬性:$(「a」).removeAttr(「onclick」);
設置onclick屬性:$(「a」).attr(「onclick」,」test();」);

7. js 怎麼禁止雙擊事件,或者把雙擊事件改成單擊事件

<button onclick="test(1)" ondblclick="test(2)"></button><script language="javascript">var i = 1;function test(n) {i = n;var val = setTimeout("call();",250);if(i==2){clearTimeout(val);}}function call() {if(i==1){alert('click');}else if(i==2){alert('dblclick');}}</script>
解決但雙擊沖突的方法

8. js里document.onclick把本來要執行的方法屏蔽掉了

首先要弄明白一樣東西,就是DOM的事件響應順序,通常是從里層往外冒泡的方式響應事件的,所以內,當你點擊容你的菜單項顯示菜單時同時觸發了你綁定在最外層document上的onclick事件,這時此事件剛好是用來隱藏你的菜單的,結果就是當你點擊菜單時顯示不出來了.這樣試試, 在showUl方法裡面最後加上一句 return false; 用來阻止此點擊事件向外層冒泡而觸發最外層的document上的onclick事件,這樣應該就OK了,不行可以再M我

9. 在js中設置超鏈接中的onClick事件不可用,怎麼弄

樓上抄說的不行,那樣只能把a標簽的顏色灰色,其它功能照常

可以像如下方法:

varoldhref="";
//禁用點擊事件和href跳轉標簽
functiondisabled(selecter){
oldhref=$(selecter).attr("href");
$(selecter).removeAttr("href").unbind("click");
}

//添加點擊事件和href跳轉標簽
functionanbled(selecter){
$(selecter).attr("href","oldhref").click(function(){
//自定義的點擊事件
});
}

10. js如何使onclick事件無效

js使復onclick事件無效的方法很簡制單,只需要選中這個元素,然後讓它的onclick賦值為null即可。

1、這是針對此問題的測試頁面

全部代碼如下

<button onclick="alert('上面按鈕點擊')" id="btn" >點擊有警告</button>

<br><br>

<button onclick="document.getElementById('btn').onclick=null;alert('成功使上面按鈕點擊失效!');">使上面按鈕點擊事件失效</button>

其中最關鍵的是這句document.getElementById('btn').onclick=null;

閱讀全文

與js禁用onclick相關的資料

熱點內容
不用網路載入的單機游戲有哪些 瀏覽:608
數據線插頭怎麼接頭 瀏覽:577
網路載入視頻失敗是怎麼回事 瀏覽:805
傳奇賬號在哪個文件夾里 瀏覽:346
百度app在哪裡安裝 瀏覽:587
如何設置路由器網路不斷網 瀏覽:471
傳到qq群里的文件怎麼刪除 瀏覽:861
索尼安卓71更新日誌 瀏覽:234
怎麼找手機里的垃圾app 瀏覽:540
2015藍橋杯代碼填空 瀏覽:698
安卓資料庫dbexecSQL 瀏覽:227
doc重命名文件格式 瀏覽:728
getscreen截圖工具下載 瀏覽:719
共識數據是什麼時候開始的 瀏覽:96
數碼管顯示電壓程序 瀏覽:479
資料庫文件有哪個 瀏覽:543
途強儲存在哪個文件夾 瀏覽:172
如何恢復被覆蓋文件 瀏覽:611
iphone5用哪個版本最好 瀏覽:327
extjsgrid禁用 瀏覽:426

友情鏈接