Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][jQuery][SVG] Działa tylko na Operze
sweter
post
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


Witam,
zainteresowałem się biblioteką jQuery SVG (http://keith-wood.name/svg.html).
Zrobiłem taki kod jak poniżej, niestety działa mi on tylko na Operze, a na innych przeglądarkach nie (choć powinien):
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
  4. <head>
  5. SVG - Test nr 1.
  6. </title>
  7. <script type="text/javascript" src="./jquery.js"></script>
  8. <script type="text/javascript" src="jquery.svg/jquery.svg.js"/>
  9. <script type="text/javascript">
  10. $(document).ready(function(){
  11.  
  12. function drawIntro(svg) {
  13. svg.circle(75, 75, 50,
  14. {fill: 'none', stroke: 'red', strokeWidth: 3});
  15. var g = svg.group({stroke: 'black', strokeWidth: 2});
  16. svg.line(g, 15, 75, 135, 75);
  17. svg.line(g, 75, 15, 75, 135);
  18. }
  19.  
  20. $('#kontener2').svg(drawIntro);
  21.  
  22. });
  23. </script>
  24. </head>
  25. <body>
  26. <div id="kontener2" style="width:500px; height:500px; border: 1px solid black; float:left;"></div>
  27. </body>
  28. </html>

Zrobiłem ten kod, który jest opisany w załączonym linku. Powinienem zobaczyć taki "celownik" jaki jest po prawej stronie przykładu.
Może ktoś miał styczność z tą biblioteką i umiałby mi pomóc? Byłbym naprawdę bardzo wdzięczny.
Pozdrawiam


--------------------
Go to the top of the page
+Quote Post
-Gość-
post
Post #2





Goście







nie wiem czy nie za póżno , ale tez jestem z siedlec wiec odpowiem,co prawda jQuery rozpracowuje dopiero od 2 miechow ale co tam.
framework jq... jest troche restrykcyjny wiec po pierwsze nie konczylbym <script /> ale <script></script> 9 linia,po 2 staraj sie umieszczac kod w innym pliku ze wzgledu na Ajax itp.. po 3
chyba zadeklarowales za malo plikow ale moze inna wersja, przy debugowaniu dorze jest miec drugi pllik html z script src=http://ble-jquery znowu ze wzgledu na ajax zamast $(document) uzyj
$(function(){}) i najlepiej w sekcji body na koncu DOM gdyz funkcja ta jest po to by zaladowac DOM i dopiero manipulowac, odwrotnie jan np $('p').live({}) i w sekcji tej nawet jak nie trzeba dobrz jest wpisac chociaz <script></script>
Go to the top of the page
+Quote Post
-Gość-
post
Post #3





Goście







a i jak masz ciagle jakies problemy z jq.... to moze masz cos przyblokowane w przegladarce np ja na Linuksie nie mialem XMLHttpRequest w google-chrome ale konqerror i mozilla ok. tu masz link do testowania kodu online : http://www.w3schools.com/js/tryit.asp?filename=tryjs_text
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 Aktualny czas: 20.08.2025 - 08:41