Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][jQuery][SVG] Działa tylko na Operze
Forum PHP.pl > Forum > Przedszkole
sweter
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ść
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ść
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
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.