// common.js /* Standards Compliant Rollover Script Author : Daniel Nolan http://www.bleedingego.co.uk/webdev.php */ var preLoadImg = new Object(); function initRollOvers(){ jQuery("img.img_on").each(function(){ var imgSrc = this.src; var sep = imgSrc.lastIndexOf('.'); var onSrc = imgSrc.substr(0, sep) + '_on' + imgSrc.substr(sep, 4); preLoadImg[imgSrc] = new Image(); preLoadImg[imgSrc].src = onSrc; jQuery(this).hover( function() { this.src = onSrc; }, function() { this.src = imgSrc; } ); }); } // rolloverの実行 $(function(){ initRollOvers(); $('.tile-box_tab > li > a').tile(); }); /*--------------------------------------------------------------- jQuery.slideScroll.js jQuery required (tested on version 1.2.6) encoding UTF-8 Copyright (c) 2008 nori (norimania@gmail.com) http://moto-mono.net Licensed under the MIT jQueryUpdate: 2008-12-24 20:00 jQueryDate: 2008-12-22 23:30 ----------------------------------------------------------------*/ jQuery.fn.slideScroll = function(options){ var c = jQuery.extend({ interval: 20, // 変化はあんまりないかも easing: 0.6, // 0.4 ~ 2.0 くらいまで comeLink: false },options); var d = document; // timerとposのscopeをjQuery.fn.slideScroll内に限定する var timer; var pos; // スクロール開始時の始点を得る function currentPoint(){ var current = { x: d.body.scrollLeft || d.documentElement.scrollLeft, y: d.body.scrollTop || d.documentElement.scrollTop } return current; } // 現在のウィンドウサイズとターゲット位置から最終到達地点を決める function setPoint(){ // 表示部分の高さと幅を得る var h = d.documentElement.clientHeight; var w = d.documentElement.clientWidth; // ドキュメントの最大の高さと幅を得る var maxH = d.documentElement.scrollHeight; var maxW = d.documentElement.scrollWidth; // ターゲットの位置が maxH(W)-h(w) < target < maxH(W) なら スクロール先をmaxH(W)-h(w)にする pos.top = ((maxH-h)0){ pos = jQuery(location.hash).offset(); setPoint(); window.scroll(0,0); if(jQuery.browser.msie){ setTimeout(function(){ scroll(location.hash); },50); }else{ scroll(location.hash); } } } } if(c.comeLink) comeLink(); // アンカーにclickイベントを定義する jQuery(this).each(function(){ if(this.hash && jQuery(this.hash).length>0 && this.href.match(new RegExp(location.href.split("#")[0]))){ var hash = this.hash; jQuery(this).click(function(){ // ターゲットのoffsetを得る pos = jQuery(hash).offset(); // スクロール中ならスクロールをやめる clearInterval(timer); // 到達地点を決めてスクロールを開始する setPoint(); scroll(this.href); return false; }); } }); } // slideScrollを実行 $(function(){ jQuery('a[href*="#"]').filter(function(){ return !jQuery(this).hasClass('no_scroll'); }).slideScroll(); jQuery('.cf').css('overflow', 'inherit'); });