2012年4月9日月曜日

jparallaxをjquery-1.7.1.jsに対応させる&バグ?

jQueryのバージョンを対象のプラグインに合わせて切り替えるのが筋だと思うのですが、
逆に面倒になったのでjparallaxをjquery1.7.1に対応させました。

簡単です。
マウス情報の取得の部分
 jQuery().mousemove(function(mouse)

 jQuery('*').mousemove(function(mouse)
にするだけです。
画面全部のマウス情報を拾いますけど、そこは好きにしてください。

あと、よくわかんないですがやっぱりなんか範囲外にあるマウスが拾えないことがあるので
オプションで
 mouseActiveOutside:true
にするも、ソースコード内では使ってないように見えたので
そのすぐ階下のコード
 if(mouseport.xinside&&mouseport.yinside&&!mouseport.active)

 if(settings.mouseActiveOutside||(mouseport.xinside&&mouseport.yinside&&!mouseport.active))
って感じで
 settings.mouseActiveOutside
がtrueの際は常に通るようにすればイメージ通りな気がします。

以上