當(dāng)我將jQuery用于簡(jiǎn)單的click事件時(shí),它僅適用于鏈接。有沒有一種方法可以使其適用于跨度等:$("span.clicked").live("click", function(e){alert("span clicked!")});$("a.clicked").live("click", function(e){alert("link clicked!")});SPAN可在Safari中使用,但不適用于Mobile Safari(在iPhone或iPad上),而A標(biāo)簽可在兩者中使用。
3 回答

12345678_0001
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
您也可以通過添加一個(gè)空的onclick屬性來哄騙瀏覽器生成點(diǎn)擊事件。對(duì)于萬事俱備的方法,如果任何一種方法都無法在任何給定的iOS更新中停止工作,則可以使用以下方法:
$("span.clicked").live("click", function(e){alert("span clicked!")})
.attr('onclick','')
.css('cursor','pointer');
(假設(shè)您不介意刪除任何實(shí)際的onclick屬性)
- 3 回答
- 0 關(guān)注
- 729 瀏覽
添加回答
舉報(bào)
0/150
提交
取消