如何使用jquery/javascript禁用跨度。該腳本禁用跨度在Firefox上不起作用
$('#spanid').attr("disabled", 'disabled');
在IE瀏覽器上正常工作,但不工作在Firefox上。
如何使用jquery/javascript禁用跨度。該腳本禁用跨度在Firefox上不起作用
$('#spanid').attr("disabled", 'disabled');
在IE瀏覽器上正常工作,但不工作在Firefox上。
您不能disable
a <span>
。 disabled
屬性僅適用於輸入元素。你想在那裏做什麼?
我所能想象的唯一的事情是,你得對<span>
一些事件綁定,刪除那些你可以打電話jQuerys .unbind()
,.die()
和/或.undelegate()
。
$('#spanid').unbind().undelegate().die();
這將刪除任何事件處理程序(直接綁定或通過委託)。這裏唯一的問題是,如果你想稍後再「啓用」它,你將手動存儲事件處理函數。
這隻適用於Jquery 1.6。我有1.3.2。這不會爲我工作。有沒有其他方法 – Ankit
添加到您的CSS
[disabled] {
pointer-events: none;
}
退房MDN對瀏覽器的支持。儘管IE最近才支持指針事件,但在IE中爲span
添加禁用功能後,span
不會發出點擊事件。
什麼意思是禁用跨度?也許你也可以顯示correspnondig html? – marc
通過禁用我的意思是跨度的onlcikc事件不應該觸發 – Ankit