2009-06-20 5 views
0

J'utilise l'éditeur YUI Rich Text sur mon site. Je le charge en utilisant le chargement javascript de Google. Lorsque je tente de créer un lien (ou toute autre action qui crée une boîte « Paramètres », la barre de titre est manquant, voir picture here. Vous pouvez voir comment il devait regarder par-dessus here au site Yahoos pour YUI.barre de titre est manquante dans YUI

I « utilise ce code dans le <head> -tag:

<!--Include YUI Loader: --> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/yuiloader/yuiloader-min.js"></script> 
<!--Use YUI Loader to bring in your other dependencies: --> 
<script type="text/javascript"> 
// Instantiate and configure YUI Loader: 
(function() { 
    var loader = new YAHOO.util.YUILoader({ 
     base: "http://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/", 
     require: ["editor"], 
     loadOptional: true, 
     combine: false, 
     filter: "MIN", 
     allowRollup: true, 
     onSuccess: function() { 
      var Editor = new YAHOO.widget.Editor('content', { 
       height: '300px', 
       width: '802px', 
      dompath: true, //Turns on the bar at the bottom 
      animate: true //Animates the opening, closing and moving of Editor windows 
      }); 
      Editor.render(); 
    }  
});  

// Load the files using the insert() method. 
loader.insert(); 
})(); 
</script> 

Et dans ma page web:

<div class="sIFR-ignore yui-skin-sam"> 
    <textarea name="content" id="content" cols="50" rows="10"> 
    </textarea> 
</div> 

Répondre

1

je suis arrivé un peu d'aide de David Glass, l'un des les développeurs de YUI RTE. L'erreur que j'avais faite était en fait une chose CSS, certains où dans mes fichiers CSS c'était une ligne qui lisait "h3 {visibility: hidden;}" qui a fait cette erreur. De toute façon, merci pour votre aide!

-1

Je peux me tromper, mais ici, en raison de SOP (même politique d'origine) Je ne pense pas JavaScript hébergé dans Google sera capable pour modifier le DOM (sauf si vous êtes google).

Essayez JavaScript placer dans votre serveur web et la liaison à partir de là:

<script type="text/javascript" src="http://your.web.server.com/yui/2.7.0/build/yuiloader/yuiloader-min.js"></script> 
+0

srry .. vous avez tort – Evert

0

Essayez de forcer votre propre titre pour l'éditeur:

var Editor = new YAHOO.widget.Editor('content', { 
       height: '300px', 
       width: '802px', 
      dompath: true, //Turns on the bar at the bottom 
      animate: true //Animates the opening, closing and moving of Editor windows 
      }); 
      Editor._defaultToolbar.titlebar="<b>Use my title</b>"; 
      Editor.render(); 
+0

Cela ne fait aucune différence :( – Zyberzero

+0

désolé pour cela, aucune idée de ce qui pourrait se produire = ( – Gero

Questions connexes