Changeset 6727
- Timestamp:
- 07/05/12 18:04:25 (11 years ago)
- Location:
- branches/2.4/expressoMail1_2/js
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.4/expressoMail1_2/js/common_functions.js
r6694 r6727 1127 1127 Element("check_box_message_"+main_list[i].id).checked = true; 1128 1128 remove_className(Element(main_list[i].id), 'selected_msg'); 1129 add_className(Element(main_list[i].id), 'selected_msg selected_shortcut_msg'); 1129 if(!$("#"+main_list[i].id).hasClass("selected_shortcut_msg")){ 1130 //add_className(Element(main_list[i].id), 'selected_msg selected_shortcut_msg current_selected'); 1131 add_className(Element(main_list[i].id), 'selected_msg selected_shortcut_msg'); 1132 } else { 1133 $("#"+main_list[i].id).addClass("selected_msg"); 1134 $("#"+main_list[i].id).addClass("selected_shortcut_msg"); 1135 $("#"+main_list[i].id).addClass("current_selected"); 1136 } 1130 1137 } 1131 1138 } … … 1137 1144 remove_className(Element(main_list[i].id), 'selected_msg selected_shortcut_msg'); 1138 1145 $("#"+main_list[i].id).removeClass("selected_msg"); 1139 } 1140 } 1146 $("#"+main_list[i].id).removeClass("current_selected"); 1147 } 1148 } 1141 1149 } 1142 1150 -
branches/2.4/expressoMail1_2/js/shortcut.js
r6197 r6727 334 334 if ( !search_in_focus && currentTab == 0 ) 335 335 select_msg('null', 'up'); 336 else 337 shortcut.remove('up'); 336 // Ao usuario pressionar o 'up' em uma outra aba, não pode ser removido o 'up'. 337 else{} 338 // shortcut.remove('up'); 338 339 e.stopPropagation(); 339 340 e.preventDefault(); … … 350 351 if ( !search_in_focus && currentTab == 0 ) 351 352 select_msg('null', 'down'); 352 else 353 shortcut.remove('down'); 353 // Ao usuario pressionar o 'down' em uma outra aba, não pode ser removido o 'down'. 354 else{} 355 // shortcut.remove('down'); 354 356 e.stopPropagation(); 355 357 e.preventDefault(); … … 386 388 387 389 shortcut.add("Down",function(){ 390 388 391 if (currentTab == 0) 389 392 select_msg('null', 'down'); … … 515 518 shift_down_count = 0; 516 519 517 if (msg_number != 'null') 518 { 520 if (msg_number != 'null') { 521 519 522 if(Element(msg_number)){ 520 523 unselect_all_msgs(); 521 524 add_className(Element(msg_number), 'selected_shortcut_msg'); 522 525 } 523 } 524 else 525 { 526 527 }else{ 526 528 var scrollMain = Element('divScrollMain_0'); 527 529 var selection_size = parseInt(preferences.line_height) + 10; 528 529 if( keyboard_action == 'down') 530 { 531 for (var i=all_messages.length-1; i >=0; i--) 532 { 533 if ( exist_className(all_messages[i], 'selected_shortcut_msg') ) 534 { 535 add_className(all_messages[i+1], 'selected_shortcut_msg') 536 var mailPos = i; 537 break; 530 if( keyboard_action == 'down') { 531 532 if(!Element("chk_box_select_all_messages").checked){ 533 534 $("#divScrollMain_0").find("#tbody_box").find("tr").each(function(){ 535 536 if($(this).hasClass("selected_shortcut_msg") && $(this).next().length){ 537 $(this).next().addClass("selected_shortcut_msg"); 538 $(this).removeClass("selected_shortcut_msg"); 539 return false; 540 } 541 542 }); 543 544 } else { 545 546 $("#divScrollMain_0").find("#tbody_box").find("tr").each(function(){ 547 548 if($(this).hasClass("current_selected") && $(this).next().length){ 549 $(this).removeClass("current_selected"); 550 $(this).removeClass("selected_shortcut_msg"); 551 $(this).next().addClass("current_selected"); 552 $(this).next().addClass("selected_shortcut_msg"); 553 return false; 554 } 555 556 }); 557 $("#divScrollMain_0").find("#tbody_box").find("tr").each(function(){ 558 if(!$(this).hasClass("current_selected")) 559 $(this).removeClass("selected_shortcut_msg"); 560 }); 538 561 } 539 }540 562 541 for (; i>=0; i--) 542 { 543 if( all_messages[i].nextSibling ) 544 remove_className(all_messages[i], 'selected_shortcut_msg'); 545 } 546 if ((mailPos) && (parseInt(scrollMain.style.height.substr(0,scrollMain.style.height.length-2)) + scrollMain.scrollTop) < (all_messages[mailPos].offsetTop + selection_size)) 547 scrollMain.scrollTop += selection_size; 548 549 } 550 else if( keyboard_action == 'up') 551 { 552 for (var i=0; i < all_messages.length; i++) 553 { 554 if ( exist_className(all_messages[i], 'selected_shortcut_msg') ) 555 { 556 if( all_messages[i].previousSibling ) 557 { 558 add_className(all_messages[i-1], 'selected_shortcut_msg') 559 var mailPos = i; 560 break; 563 } else if( keyboard_action == 'up') { 564 565 if(!Element("chk_box_select_all_messages").checked){ 566 567 $("#divScrollMain_0").find("#tbody_box").find("tr").each(function(){ 568 569 if($(this).hasClass("selected_shortcut_msg") && $(this).prev().length){ 570 $(this).prev().addClass("selected_shortcut_msg"); 571 $(this).removeClass("selected_shortcut_msg"); 572 return false; 573 } 574 575 }); 576 577 } else { 578 579 $("#divScrollMain_0").find("#tbody_box").find("tr").each(function(){ 580 581 if($(this).hasClass("current_selected") && $(this).prev().length){ 582 $(this).removeClass("current_selected"); 583 $(this).removeClass("selected_shortcut_msg"); 584 $(this).prev().addClass("current_selected"); 585 $(this).prev().addClass("selected_shortcut_msg"); 586 return false; 587 } 588 589 }); 590 $("#divScrollMain_0").find("#tbody_box").find("tr").each(function(){ 591 if(!$(this).hasClass("current_selected")) 592 $(this).removeClass("selected_shortcut_msg"); 593 }); 561 594 } 562 595 } 563 }564 565 for (; i< all_messages.length; i++)566 {567 remove_className(all_messages[i], 'selected_shortcut_msg')568 }569 if (typeof(all_messages[mailPos]) != 'undefined' && all_messages[mailPos].offsetTop <= scrollMain.scrollTop)570 scrollMain.scrollTop -= selection_size+10;571 }572 573 596 return true; 574 597 }
Note: See TracChangeset
for help on using the changeset viewer.