aboutsummaryrefslogtreecommitdiff
path: root/start/jquery-ui-1.8.23.min.js
diff options
context:
space:
mode:
authorUnknown <Alee14498@gmail.com>2017-10-01 00:24:20 -0400
committerUnknown <Alee14498@gmail.com>2017-10-01 00:24:20 -0400
commit78f3c0e9893d36e0ce039c2b79ede8a92ebe468a (patch)
tree8479930f9372a1e9998b6750651565cf52b81ca8 /start/jquery-ui-1.8.23.min.js
parentd8ba59582c137de474789690e777d8c029e08fe6 (diff)
downloadwindows8online-78f3c0e9893d36e0ce039c2b79ede8a92ebe468a.tar.gz
windows8online-78f3c0e9893d36e0ce039c2b79ede8a92ebe468a.tar.bz2
windows8online-78f3c0e9893d36e0ce039c2b79ede8a92ebe468a.zip
Adding the code
Diffstat (limited to 'start/jquery-ui-1.8.23.min.js')
-rw-r--r--start/jquery-ui-1.8.23.min.js50
1 files changed, 50 insertions, 0 deletions
diff --git a/start/jquery-ui-1.8.23.min.js b/start/jquery-ui-1.8.23.min.js
new file mode 100644
index 0000000..c8a3b1d
--- /dev/null
+++ b/start/jquery-ui-1.8.23.min.js
@@ -0,0 +1,50 @@
+$(document).ready(function(){
+ var animateTime = 1,
+ offsetStep = 5;
+
+ scrollWrapper = $('#wrap');
+ scrollContent = $('#content');
+
+ //event handling for buttons "left", "right"
+ $('.bttR, .bttL')
+ .mousedown(function() {
+ scrollContent.data('loop', true).loopingAnimation($(this), $(this).is('.bttR') );
+ })
+ .bind("mouseup mouseout", function(){
+ scrollContent.data('loop', false).stop();
+ });
+
+ scrollWrapper
+ .mousedown(function(event) {
+ $(this)
+ .data('down', true)
+ .data('x', event.clientX)
+ .data('scrollLeft', this.scrollLeft);
+ return false;
+ })
+ .mouseup(function (event) {
+ $(this).data('down', false);
+ })
+ .mousemove(function (event) {
+ if ($(this).data('down') == true) {
+ this.scrollLeft = $(this).data('scrollLeft') + $(this).data('x') - event.clientX;
+ }
+ })
+ .mousewheel(function (event, delta) {
+ this.scrollLeft -= (delta * 30);
+ event.preventDefault();
+ })
+ .css({
+ 'overflow' : 'hidden',
+ 'cursor' : '-moz-grab'
+ });
+
+
+ $.fn.loopingAnimation = function(el, dir){
+ if(this.data('loop')){
+ var sign = (dir) ? '-=' : '+=';
+ this.animate({ marginLeft: sign + offsetStep + 'px' }, animateTime, function(){ $(this).loopingAnimation(el,dir) });
+ }
+ return false;
+ };
+}) \ No newline at end of file