Changeset 478 in main


Ignore:
Timestamp:
11/15/11 15:07:06 (8 years ago)
Author:
pcosquer
Message:

test

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/openPLM/media/js/navigate.js

    r456 r478  
    320320 
    321321 
    322         // double click mode 
    323         var divNav = $("#DivNav"); 
    324         var navigate = $("#Navigate"); 
    325         var OFFSET = 100; 
    326         var timeout = null; 
    327         var move = false; 
    328         function clear_move_event(){ 
    329             if (timeout != null ){ 
    330                 window.clearTimeout(timeout); 
    331                 timeout = null; 
    332             } 
    333         } 
    334         navigate.mousemove(function (e){ 
    335             if (move){ 
    336                 var center_x = navigate.offset().left + navigate.width() / 2;  
    337                 var center_y = navigate.offset().top + navigate.height() / 2; 
    338                 var vx = (center_x - e.pageX); 
    339                 var vy = (center_y - e.pageY); 
    340                 clear_move_event(); 
    341                 if ((Math.abs(vx) > OFFSET || Math.abs(vy) > OFFSET)){ 
    342                     var f = function(count){ 
    343                         if (count > 0){ 
    344                             divNav.css({left: '+=' + (vx * 0.03)  + "px", 
    345                                 top: "+=" + (vy  * 0.03) + "px"}); 
    346                             timeout = window.setTimeout(f, 20, count-1); 
    347                         } 
    348                         }; 
    349                     f(40); 
    350                     } 
    351                 } 
    352             } 
    353         ); 
    354  
    355         navigate.dblclick(function(evt){ 
    356             clear_move_event(); 
    357             if (evt.button == 0){ 
    358                 move = ! move; 
    359             } 
    360             else { 
    361                 move = false; 
    362             } 
    363  
    364         }); 
    365         navigate.mouseleave(function (){ 
    366                 clear_move_event(); 
    367                 } ); 
    368322 
    369323        // add on drag and drop 
Note: See TracChangeset for help on using the changeset viewer.