Changeset 350
- Timestamp:
- 07/09/08 11:40:51 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/shortcut.js
r320 r350 273 273 if (is_ie){ 274 274 shortcut.add("down",function(){ select_msg('null', 'down'); },{'disable_in_input':false}); 275 shortcut.add("up",function(){ select_msg('null', 'up'); },{'disable_in_input':false}); 275 shortcut.add("up",function(){ select_msg('null', 'up'); },{'disable_in_input':false}); 276 276 shortcut.add("Shift+down",function(){ 277 277 if (shift_up_count > 0) … … 290 290 shortcut.add("down",function(){ select_msg('null', 'down');},{'type':'keypress', 'disable_in_input':false}); 291 291 shortcut.add("up",function(){ select_msg('null', 'up'); },{'type':'keypress', 'disable_in_input':false}); 292 shortcut.add("Shift+down",function(){ 293 if (shift_up_count > 0) 294 unselect_top_msg();295 else296 select_bottom_msg();297 },{'type':'keypress','disable_in_input':false, 'propagate':false});298 shortcut.add("Shift+up",function(){ 299 if (shift_down_count > 0) 300 unselect_bottom_msg();301 else302 select_top_msg();303 },{'type':'keypress','disable_in_input':false, 'propagate':false});304 } 292 } 293 shortcut.add("Shift+down",function(){ 294 if (shift_up_count > 0) 295 unselect_top_msg(); 296 else 297 select_bottom_msg(); 298 },{'disable_in_input':false, 'propagate':false}); 299 shortcut.add("Shift+up",function(){ 300 if (shift_down_count > 0) 301 unselect_bottom_msg(); 302 else 303 select_top_msg(); 304 },{'disable_in_input':false, 'propagate':false}); 305 305 306 306 shortcut.add("return",function(){ … … 358 358 if ( (Element('border_id_0').className != 'menu-sel') && (!force_msg_selection) ) 359 359 return; 360 360 361 361 shift_up_count = 0; 362 362 shift_down_count = 0; … … 385 385 { 386 386 add_className(all_messages[i+1], 'selected_shortcut_msg') 387 var mailPos = i; 387 388 break; 388 389 } … … 392 393 remove_className(all_messages[i], 'selected_shortcut_msg'); 393 394 } 394 return true; 395 var scrollMain = Element('divScrollMain_0'); 396 // var selection_size = all_messages[1].offsetTop; 397 var selection_size = 30; 398 399 if ((mailPos) && (parseInt(scrollMain.style.height.substr(0,scrollMain.style.height.length-2)) + scrollMain.scrollTop < all_messages[mailPos].offsetTop + selection_size)) 400 scrollMain.scrollTop += selection_size; 395 401 } 396 402 else … … 408 414 { 409 415 add_className(all_messages[i-1], 'selected_shortcut_msg') 416 var mailPos = i; 410 417 break; 411 418 } … … 415 422 remove_className(all_messages[i], 'selected_shortcut_msg') 416 423 } 424 var scrollMain = Element('divScrollMain_0'); 425 var selection_size = 30; 426 if (all_messages[mailPos].offsetTop <= scrollMain.scrollTop) 427 scrollMain.scrollTop -= selection_size; 428 } 417 429 return true; 418 430 } 419 431 } 420 }421 432 422 433 function select_bottom_msg() … … 441 452 { 442 453 all_messages = Element('tbody_box').childNodes; 443 454 444 455 if ( exist_className(all_messages[0], 'selected_shortcut_msg') ) 445 456 return;
Note: See TracChangeset
for help on using the changeset viewer.