タグ

2013年11月22日のブックマーク (2件)

  • スクロールで要素が「見えた」イベントを利用可能にするjQueryプラグイン

    最近、Twitterみたいに一番下までスクロールした際に、自動で次のツイートを読み込んだりしたりするサイトをよく見ませんか? このように、「一番下までスクロールしたら何かしたい」っていう場合。 これをイベントとして提供してくれるjQueryプラグインを紹介します。 一番下までスクロールした際に「次のページを読み込んで追加する」って仕様に限定されるのであれば、Infinite Ajax Scroll, a jQuery plugin なんかが便利だと思います。 しかし、読込の実装がちょっと普通じゃなく、読み込み部分は自分で実装したいとか、そもそも読込はしないで何か別の実装をしたい、といったケースもあります。 そこで便利なのが jquery.inview というjQueryプラグインです。 使ってみたサンプルはこちら 使い方は簡単で jQuery体を読み込む <script type="te

    スクロールで要素が「見えた」イベントを利用可能にするjQueryプラグイン
  • knockout.js でカスタムバインディングを作成する - しばやん雑記

    バインディングは text とか value みたいに data-bind 属性の内部で指定する奴です。knockout.js ではこのバインディングを自由に拡張できるようになっています。 バインディングは ko.bindingHandlers に内蔵のものもすべて含まれているので、ここに追加してあげればいいです。以下にテンプレを置いておきます。 ko.bindingHandlers.myBinding = { init: function (element, valueAccessor, allBindingsAccessor, viewModel) { // 初期化、イベントハンドラの登録など }, update: function (element, valueAccessor, allBindingsAccessor, viewModel) { // 値が変化した時に行う処理 }

    knockout.js でカスタムバインディングを作成する - しばやん雑記
    Tomato-360
    Tomato-360 2013/11/22
    カスタムバインディングについて