jQueryに関するooiooiooi0313のブックマーク (2)

  • [jQuery] scroll や resize イベント時の処理回数を減らすプラグイン – jQuery throttle / debounce

    scroll や resize イベント時は、そのイベント発生中ずっと何らかの処理が行われます。特にモバイル端末の場合、処理によってはブラウザへの負担が心配です。jQuery throttle/debounce プラグインを使用するとイベント中の処理回数を減らすことができます。jQuery throttle/debounce プラグインの使い方などをまとめました。 なにをしてくれるのか throttle/debounce プラグインではイベント中の処理を、「イベント発生中に随時実行」ではなく「イベント発生中、指定した秒数毎に実行」(throttle)又は、「イベントが終了してから、指定秒数後に実行」(debounce)というタイミングに変更することができます。 「サンプル」も作りました。 参考とダウンロード 以下ページで使い方などの説明があります。「Download」よりプラグインを入手で

    [jQuery] scroll や resize イベント時の処理回数を減らすプラグイン – jQuery throttle / debounce
    ooiooiooi0313
    ooiooiooi0313 2014/09/12
    scroll や resize イベント時の処理回数を減らすプラグイン – jQuery throttle / debounce scroll や resize イベント時は、そのイベント発生中ずっと何らかの処理が行われます。特にモバイル端末の場合、処理によってはブラウザへの負
  • [jQuery]画面を一定量スクロールした時にサイドバーなどを固定位置に配置する

    当ブログでも採用しておりますが、ブログなどでもよく見かけるようになった、ある一定量画面をスクロールするとサイドバーなどが固定されるヤーツ。 手順メモを晒しておきます:) 続きましてheadタグ内ないし外部読み込みスクリプトに以下を記述します。 [js] $(function($) { var tab = $(‘.hoge’), offset = tab.offset(); $(window).scroll(function () { if($(window).scrollTop() > offset.top) { tab.addClass(‘fixed’); } else { tab.removeClass(‘fixed’); } }); }); [/js] ↑のスクリプトは.hogeがtopの位置に行ったらfixedというclassを追加、それ以外はclass属性を削除する、と言う命令を

    [jQuery]画面を一定量スクロールした時にサイドバーなどを固定位置に配置する
    ooiooiooi0313
    ooiooiooi0313 2013/09/19
    画面を一定量スクロールした時にサイドバーなどを固定位置に配置する 当ブログでも採用しておりますが、ブログなどでもよく見かけるようになった、ある一定量画面をスクロールするとサイドバーなどが固定されるヤー
  • 1