在我想實現的目標上,有很多問題完全相反。即使在jquery中禁用了按鈕,也會提示點擊事件
即使按鈕被禁用(禁用屬性設置),我也需要我提高.click
附加功能。
我需要在jQuery 1.7.1中做到這一點,並且不想在已棄用的API中發現錯誤。
我知道這是「違反邏輯規則」,但可以這樣做嗎?
例如,該按鈕被禁用,並且爲了啓用它,用戶需要選中其中一個複選框。在這種情況下,我需要搖動禁用按鈕上覆選框的標題,以獲得更好的用戶體驗。
在我想實現的目標上,有很多問題完全相反。即使在jquery中禁用了按鈕,也會提示點擊事件
即使按鈕被禁用(禁用屬性設置),我也需要我提高.click
附加功能。
我需要在jQuery 1.7.1中做到這一點,並且不想在已棄用的API中發現錯誤。
我知道這是「違反邏輯規則」,但可以這樣做嗎?
例如,該按鈕被禁用,並且爲了啓用它,用戶需要選中其中一個複選框。在這種情況下,我需要搖動禁用按鈕上覆選框的標題,以獲得更好的用戶體驗。
我建議在禁用它的情況下添加一個覆蓋按鈕的透明範圍,並將click事件附加到它。 據我所知,當它被禁用時,不可能觸發按鈕的鼠標事件(使用鼠標 - 它可以通過觸發方法)。
您可以使用trigger
方法嗎? 如果是這樣,看看這個演示:http://jsfiddle.net/schawaska/X6rzg/
沒有他想要觸發click事件,當用戶點擊被禁用按鈕 – 2012-03-21 13:56:03
我已經看到了這種做法。但是從什麼代碼我會叫$(「#btnTest」)。trigger(「click」); ?我沒有點擊方法=) – 2012-03-21 13:56:57
我不確定你現在問什麼,你想知道在哪裏放置調用觸發器的代碼?如果是這樣,我需要看看你的代碼。 – MilkyWayJoe 2012-03-21 14:08:45
設法讓這個工作在鉻。這只是單選鼠標的形式,並看看目標是否可以修復,也許看看你是否可以進一步?
您可以將單擊事件綁定到語句中的文檔,檢測元素是否禁用以調用所需的函數,並在表單從禁用的元素中將鼠標移回時解除綁定。
做到了。成功了!謝謝。 – 2012-03-21 14:08:08