Sha256: 12f44eab2715d5dcce9848bb7add2298976dcf5f3a051f0e72baf417153b7e9a
Contents?: true
Size: 1.33 KB
Versions: 4
Compression:
Stored size: 1.33 KB
Contents
/* * preview.js: view preview automatically * * Copyright (c) MATSUOKA Kohei <http://www.machu.jp/> * Distributed under the GPL2 or any later version. */ $(function() { var previewButton = $('input[name="appendpreview"]'); $tDiary.plugin.preview = function() { previewButton.prop("disabled", true); $.post( 'update.rb', $('form.update').serialize() + "&appendpreview=1", function(data) { var beforeOffset = $('div.update').offset(); $('div.autopagerize_page_element').replaceWith( $(data).find('div.autopagerize_page_element') ) var afterOffset = $('div.update').offset(); // 自動更新時にスクロール位置を自動調整してみたがカクカクする // window.scrollTo($(window).scrollLeft(), // $(window).scrollTop() + afterOffset.top - beforeOffset.top); setTimeout($tDiary.plugin.preview, 10000); }, 'html' ) .always(function() { previewButton.prop("disabled", false); }); } if ($('div.autopagerize_page_element').length == 0) { $('div.update').before( $('<div class="autopagerize_page_element"></div>') ); } // プレビューボタンを押した時もajaxで更新するよう設定 previewButton.click( function(event) { event.preventDefault(); $tDiary.plugin.preview(); } ); setTimeout($tDiary.plugin.preview, 10000); });
Version data entries
4 entries across 3 versions & 2 rubygems