タグ

ブックマーク / dotnsf.blog.jp (2)

  • jQuery でスクロール終了イベントを取得する : まだプログラマーですが何か?

    jQuery を使うと、スクロールイベントを簡単に取得したり、スクロールイベントに対するハンドリング処理を実現できます: $(window).scroll( function(){ var scroll_top = $(this).scrollTop(); //. スクロール位置 : (スクロール時の処理) console.log( 'top = ' + top ); : }); ただ、少し取扱が難しい面もあります。上記の内容のままだとスクロールを感知する毎にイベントが発生し、その全てをハンドリングすることになります。要するに一回のスクロールの中で何度もこの処理を繰り返すことになります。 これを「スクロールが一段落したらハンドリング処理を行う」ように改良してみます。考え方として一定時間(以下の例では 200 ミリ秒)スクロールイベントが発生しなかったらハンドリングする、という考え方で擬似的

    jQuery でスクロール終了イベントを取得する : まだプログラマーですが何か?
  • iOS Safari で window.open のポップアップウィンドウを開くようにする : まだプログラマーですが何か?

    ブラウザ内で動作するウェブアプリケーションの中で「別ウィンドウで画面を開く」という操作をしたい場合に大きく以下の2つの方法があります: (1)target="_blank" 属性のついた <a> タグをクリック/タップする (2)JavaScript の window.open 関数を実行する より一般的な方法は(1)だと思っています。リンク時に使う <a> タグに target="_blank" という属性を含めておくことで常に新しいブラウザウィンドウを(ブラウザによっては別タブを)開いて、その新ウィンドウの中でリンク先ページが表示されるというものです。比較的簡単に実装できる方法です。 ※ <a> タグの target 属性は来は「ウィンドウを指定して開く」機能です。例えば <a target="abc" ..> というタグをクリックすると abc という名前のウィンドウを探して(存在

    iOS Safari で window.open のポップアップウィンドウを開くようにする : まだプログラマーですが何か?
  • 1