せかいや

いまいるここを、おもしろく http://sekai-in-the-box.appspot.com/

【Safari】【モバイル対応】モバイルだと、returnが使えない。

 
■topic summary
the code which work in PC but not in iPhone(safari).


 
自分のサイトで、
true時の実行カッコ内にretrunを記述することで、
trueのときはこれ以上処理を進ませない実装にしていた。

if(hurl!="" && $(hurl)[0]){$("#loadingWrap").remove();return}
hogehoge...

これだとPCでは動くんだけど、モバイル(iphonesafari)では動かない!

 
結局こうやって、returnをやめてelse節を使う(ネストを深くする)ことで解決。
モバイルでreturnを使えない理由は、良く分からない。。。

if(hurl!="" && $(hurl)[0]){$("#loadingWrap").remove()}else{
	hogehoge
}

不細工になったけど。

コード全量はこちらです