This domain may be for sale!

window.scrollByを実行した直後 スムーズスクロール系の処理が,Androidで動かないという話があったのでデバッグしました. どうにも,Android 2.xにおける標準ブラウザではwindow.scrollByを実行した後に,document.body.scrollTopがすぐには更新されないみたいでした.20〜50msぐらいのタイマーを挟んであげると意図した値が取得できる感じ. 検証コード 大体こんな感じで検証できるんじゃないかと. $(function() { $('#button').click(function() { var $self = $(this); window.scrollBy(0, -document.body.scrollTop); $self.after('<p>直後に取得: '+document.body.scrollTop+'</p>');
過去にもハマった人がいるそうで、結構厄介な問題の模様。 javascript - How do I capture the input value on a paste event? - Stack Overflow 何が問題かというと、例えばこういうことをやりたい時に困る。 pasteイベントが発火した段階だと、inputの中身が空と認識されてしまう(ペーストした値が入る前に評価が走る?)。 $('input').on( 'paste', function() { var inputValue = $(this).val(); //null if (inputValue) { //処理〜 } }); 解決方法は色々あるらしい。 1. setTimeoutで単純に遅らせる $('input').bind({ paste: function() { setTimeout( function(
jQuery を使っているスマートフォンサイトで、AndroidだけJavaScriptが機能しない事態が発生し原因の究明に相当の時間を要したのでメモ。 以下のようなJavaScriptコードがあるとAndroidで死亡するようです。(当該要素のclass属性に任意の文字列を指定するコード) $("#hoge").attr({class:"hoge"}); 問題のポイントは、attr()の引数に、添字にクオテーションで囲まないclassを含んだオブジェクトを指定すること。これでAndroidが動きません。 class以外の属性や、classをクオテーションで囲えば問題ないようです。 この箇所が実行されなくても、コード内にあるだけでダメです。たとえばこんな感じ・・・ <!DOCTYPE HTML> <html> <head> <script type="text/javascript" sr
Titanium StudioはEclipse(Aptana Studio)をベースにしたTitaniumやWebシステム開発に特化したIDE。 Titanium StudioはTitanium用、Java製のフリーウェア。日本でもTitaniumによるiOS、Androidアプリの開発が盛んになっている。JavaScriptでの開発なので、普段使っているテキストエディタで開発できるのが魅力だが、より効率的な開発のためにはIDEを使う方が良いかもしれない。 開発画面 Titanium StudioはまさにそのためのAppcelerator公式のIDEだ。Titanium開発はもちろん、RailsやPHPでの開発においても役立つ機能を盛り込んだ、Web/スマートフォン開発のためのIDEだ。 Titanium StudioはEclipseをベースに開発されている。Appceleratorが買収
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く