Dotclear

Changeset 466:71d37889bcfd


Ignore:
Timestamp:
07/01/11 11:27:45 (14 years ago)
Author:
Tomtom33 <tbouron@…>
Branch:
wysiwyg
Message:

Fixed toolbar loading on Safari browser

Location:
admin/js
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • admin/js/_post.js

    r326 r466  
    8080          var formatField = $('#post_format').get(0); 
    8181          $(formatField).change(function() { 
    82                $('#post_excerpt').dctoolbar('switch',$(this).val()); 
    83                $('#post_content').dctoolbar('switch',$(this).val()); 
     82               $('#post_excerpt').dctoolbar('switchMode',$(this).val()); 
     83               $('#post_content').dctoolbar('switchMode',$(this).val()); 
    8484          }); 
    8585           
     
    9696      
    9797     // Tabs events 
    98      $('#edit-entry').onetabload(function() {  
     98     $('#edit-entry').onetabload(function() { 
    9999          dotclear.hideLockable(); 
    100100           
     
    123123           
    124124          // We load toolbar on excerpt only when it's ready 
     125          $('#post_content,#post_excerpt').dctoolbar('draw'); 
    125126          $('#excerpt-area label').toggleWithLegend($('#excerpt-area').children().not('label'),{ 
    126                fn: function() { $('#post_excerpt').dctoolbar('draw'); }, 
    127                cookie: 'dcx_post_excerpt', 
    128                hide: $('#post_excerpt').val() == '' 
    129           }); 
    130           $('#post_content').dctoolbar('draw'); 
     127               cookie: 'dcx_post_excerpt' 
     128          },function() { 
     129               $('#post_excerpt').dctoolbar('toggle'); 
     130          }); 
    131131           
    132132          // Replace attachment remove links by a POST form submit 
  • admin/js/dcToolBar.js

    r430 r466  
    3535                    } 
    3636                    var t = $(this).data('toolbar'); 
    37  
    38                     tinymce.dom.show(t.getContainer()); 
    39                     t.load(); 
     37                     
     38                    t.show(); 
    4039               }); 
    4140          }, 
     
    4645                    } 
    4746                    var t = $(this).data('toolbar'); 
    48  
    49                     tinymce.dom.hide(t.getContainer()); 
    50                     t.load(); 
     47                     
     48                    t.hide(); 
    5149               }); 
    5250          }, 
     
    5755                    } 
    5856                    var t = $(this).data('toolbar'); 
     57                     
    5958                    if (t.isHidden()) { 
    60                          t.show(); 
    61                          t.load(); 
    62                     } 
    63                     else { 
    64                          t.save(); 
     59                         $(t.getContainer()).show(); 
     60                         $(t.getElement()).hide(); 
     61                    } else { 
    6562                         $(t.getContainer()).hide(); 
    6663                    } 
     
    7673               }); 
    7774          }, 
    78           switch: function(formatter) { 
     75          switchMode: function(formatter) { 
    7976               return this.each(function(){ 
    8077                    if ($(this).data('formatter') != formatter) { 
    8178                         var options = {}; 
     79                         var displayed = !$(this).data('toolbar').isHidden(); 
    8280                         options.formatter = formatter; 
    8381                         methods.destroy.apply($(this)); 
    8482                         methods.init.apply($(this),[options]); 
    85                          methods.draw.apply($(this)); 
     83                         if (displayed) { 
     84                              methods.draw.apply($(this)); 
     85                         } 
    8686                    } 
    8787               }); 
     
    9999               } 
    100100          } catch (e) { 
    101                $.error('Error happend on jQuery.dctoolbar: ' + e); 
     101               $.error('Error happened on jQuery.dctoolbar: ' + e); 
    102102          } 
    103103     }; 
Note: See TracChangeset for help on using the changeset viewer.

Sites map