Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Tinymce wielkość obszaru roboczego
fiasko
post 28.04.2011, 00:36:30
Post #1





Grupa: Zarejestrowani
Postów: 243
Pomógł: 1
Dołączył: 1.06.2010

Ostrzeżenie: (0%)
-----


Jak wykryć aktualną wielkość obszaru roboczego w Tinymce ? Chodzi o to, jak użytkownik wprowadzi kontekst to chcę wiedzieć ile na ile px go wprowadził.

Okno u mnie ma stałą wartość :

[JAVASCRIPT] pobierz, plaintext
  1. theme_advanced_resizing_min_height : 500,
  2. theme_advanced_resizing_max_height : 500,
  3. theme_advanced_resizing_min_width : 540,
  4. theme_advanced_resizing_max_width : 540,
[JAVASCRIPT] pobierz, plaintext


Mimo to jak użytkownik wprowadzi dożo tekstu lub element większy niż szerokość textarea to w pewnym momencie pojawia się pasek przewijania. Dlatego muszę wiedzieć ile miejsca zajmuje aktualny kontekst.

  1. <td>
  2. <textarea id="tiny" class="tinymce" name="oferta" style="display: none;" aria-hidden="true"></textarea>
  3. <span id="tiny_parent" class="mceEditor defaultSkin" role="application" aria-labelledby="tiny_voice">
  4. <span id="tiny_voice" class="mceVoiceLabel" style="display:none;">{#aria.rich_text_area}</span>
  5. <table id="tiny_tbl" class="mceLayout" cellspacing="0" cellpadding="0" role="presentation" style="width: 540px; height: 500px;">
  6. <tr class="mceFirst" role="presentation">
  7. <tr>
  8. <td class="mceIframeContainer mceFirst mceLast">
  9. <iframe id="tiny_ifr" frameborder="0" src="java script:""" title="{#aria.rich_text_area}{#advanced.help_shortcut}" style="width: 100%; height: 410px;">
  10. <head xmlns="http://www.w3.org/1999/xhtml">
  11. <body id="tinymce" class="mceContentBody " spellcheck="false" dir="ltr">
  12. <p>
  13. sdfasdf
  14. sdfasd asdf
  15. dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  16. <br data-mce-bogus="1">
  17. </p>
  18. </body>
  19. </html>
  20. </td>
  21. </tr>
  22. <tr class="mceLast">
  23. </span>
  24. </td>


Jak odnieść się do klasy w jq ? Pamiętajmy, że ona leży w ramce iframe .
  1. <body id="tinymce" class="mceContentBody " spellcheck="false" dir="ltr">.



[JAVASCRIPT] pobierz, plaintext
  1.  
  2. wm = document.getElementById("co tu dać ?").offsetWidth;
  3. alert("wymiar"+wm);
  4.  
[JAVASCRIPT] pobierz, plaintext


Odwołuję się teraz tak:

[JAVASCRIPT] pobierz, plaintext
  1. var wymi = $('.mceContentBody ').width() ;
  2. alert("wymiar"+wymi);
[JAVASCRIPT] pobierz, plaintext


Ale też mi to nie działa choć wobec innych elementów działa.

Jak w jquery odnieść się do elementu , który jest w ramce pływającej iframe ?



Póki co pomagacie nie ma co smile.gif
[JAVASCRIPT] pobierz, plaintext
  1.  
  2. var wymi = $("#tiny_ifr").contents().find("body").width();
[JAVASCRIPT] pobierz, plaintext


Problem, że i tak nie mam wymiaru ramki pływającej tylko to jest wymiar iframe .

Pomysły jak zmierzyć szerokość kontekstu ?

Ten post edytował fiasko 27.04.2011, 16:23:01
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 18:04