Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [skrypt] Wysuwany panel od prawej strony
Forum PHP.pl > Forum > Przedszkole
AddoN
Witam,

prosiłbym o pomoc w modyfikacji skryptu wysuwanego panelu

  1. <style type="text/css">
  2. #tab {
  3. width: 200px;
  4. height: 300px;
  5. position: fixed;
  6. top: 100px;
  7. background-color: #fff;
  8. border: 5px solid #3B5997;
  9. left: -210px;
  10. }
  11. #tab:after{
  12. content: url('http://www.no-limit.pl/przycisk.png');
  13. position: absolute;
  14. right: -32px;
  15. top: -5px;
  16. cursor: pointer;
  17. }
  18.  
  19. #tab:hover {
  20. left: 0;
  21. }
  22. </style>
  23. <script type="text/javascript">
  24. $(function () {
  25. var tab = $('#tab'), ow = tab.outerWidth();
  26. tab.css('left', -ow).hover(function () {
  27. $(this).stop().animate({left: 0}, 500);
  28. }, function () {
  29. $(this).stop().animate({left: -ow}, 500);
  30. });
  31. });
  32. </script>
  33. <div id="tab">Tutaj dowolna treść</div>


Problem polega na tym, że panel wysuwa się od lewej strony i nieważne jakbym nie kombinwał - nie mogę przerobić go na prawostronny box.

Obiekt musi mieć pozycję absolute ponieważ wisi na stronie, która skaluje się na 100% i być w określonym miejscu (przy prawej krawędzi).


Poradzi ktoś coś? ;]
Z góry dzięki
konrados
A tak?:

  1. <style type="text/css">
  2. #tab {
  3. width: 200px;
  4. height: 300px;
  5. position: fixed;
  6. top: 100px;
  7. background-color: #fff;
  8. border: 5px solid #3B5997;
  9. right: -210px;
  10. }
  11. #tab:after{
  12. content: url('http://www.no-limit.pl/przycisk.png');
  13. position: absolute;
  14. right: 100%;
  15. top: -5px;
  16. cursor: pointer;
  17. }
  18.  
  19. #tab:hover {
  20. right: 0;
  21. }
  22. <script type="text/javascript">
  23. $(function () {
  24. var tab = $('#tab'), ow = tab.outerWidth();
  25. tab.css('right', -ow).hover(function () {
  26. $(this).stop().animate({right: 0}, 500);
  27. }, function () {
  28. $(this).stop().animate({right: -ow}, 500);
  29. });
  30. });
  31. <div id="tab">Tutaj dowolna treść</div>
AddoN
Działa, dzięki wielkie
konrados
Nie ma sprawy, zaraz kliknę sobie "pomógł" smile.gif
leszko
  1. <?php
  2. echo "<li><iframe src=\"http://portalradiowy.pl/includes/generatory/statystyki/styl5/staty.php?ip=s1.slotex.pl&port=7530&style=&time=5\" width=\"188\" height=\"150\" scrolling=\"no\" style=\"overflow:hidden; margin-top:+50px; margin-left:-50px; border:none;\"></iframe></li>";
  3. echo " <style type='text/css'>\n";
  4. echo " #tab {\n";
  5. echo " width: 500px;\n";
  6. echo " height: 200px;\n";
  7. echo " position: fixed;\n";
  8. echo " top: 100px;\n";
  9. echo " background-color: #fff;\n";
  10. echo " border: 5px solid #3B5997;\n";
  11. echo " right: -210px;\n";
  12. echo " }\n";
  13. echo " #tab:after{\n";
  14. echo " content: url('http://www.promixradio.cba.pl/images/przyciskramowka.png');\n";
  15. echo " position: absolute;\n";
  16. echo " right: 100%;\n";
  17. echo " top: -5px;\n";
  18. echo " cursor: pointer;\n";
  19. echo " }\n";
  20. echo " \n";
  21. echo " #tab:hover {\n";
  22. echo " right: 0;\n";
  23. echo " }\n";
  24. echo " </style>\n";
  25. echo " <script type='text/javascript'>\n";
  26. echo " $(function () {\n";
  27. echo " var tab = $('#tab'), ow = tab.outerWidth();\n";
  28. echo " tab.css('right', -ow).hover(function () {\n";
  29. echo " $(this).stop().animate({right: 0}, 500);\n";
  30. echo " }, function () {\n";
  31. echo " $(this).stop().animate({right: -ow}, 500);\n";
  32. echo " });\n";
  33. echo " });\n";
  34. echo " </script>\n";
  35. echo " <div id='tab'><iframe src=\"http://promixradio.panelradiowy.pl/embed.php?script=ramowka2\" scrolling=\"auto\" border=\"0\" marginwidth=\"0\" marginheight=\"0\" frameborder=\"no\" width=\"490\" height=\"200\"></iframe>\n";
  36. ?>



a jak zrobic w php zeby wstawic ten kod ale x 3 bo nakladaja sie na siebie obnizenie tez nic nie pomaga:)
toffiak
Zamiast trzech elementów o takim samym id, musisz mieć, na przykład, 3 elementy o 3 różnych id i każdy musi mieć inną wartość dla "top".
Gość
Cytat(toffiak @ 20.11.2013, 13:46:28 ) *
Zamiast trzech elementów o takim samym id, musisz mieć, na przykład, 3 elementy o 3 różnych id i każdy musi mieć inną wartość dla "top".


jestem ciemy wiec jak mozna mozna jasniej ucze sie i chcial bym o wyjasnienie ja to zrobic ohno-smiley.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.