2012年07月14日

iPhoneでjQueryのliveイベントが発火しない件

iPhoneでjQueryのliveイベントが発火しない。

$("div").live("click",function(){
alert("ok")
});


delegateもdocumentやbodyにbindした際に発火しない。

$(document).delegate("h1","click",function(){
alert("ok")
})


$("body").delegate("h1","click",function(){
alert("ok")
})


解決策としては「cursor: pointer;」を要素に指定するというもの。

h1{
cursor: pointer;
}


はい、すごいですね。たまにあるclickイベントが発火しないときにも有効です。



posted by ねこまんま at 01:55 | Comment(0) | TrackBack(0) | jQuery | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。