В чем заключается ошибка в этом коде JavaScript, использующем Raphael.js? - PullRequest
1 голос
/ 11 декабря 2010
<html>
 <body>
<script src="raphael.js" type="text/javascript"></script>
<script>// Each of the following examples create a canvas that is 320px wide by 200px high
// Canvas is created at the viewport’s 10,50 coordinate
var paper = Raphael(10, 50, 320, 200);
// Canvas is created at the top left corner of the #notepad element
// (or its top right corner in dir="rtl" elements)
var paper = Raphael(document.getElementById("notepad"), 320, 200);
// Same as above
var paper = Raphael("notepad", 320, 200);
// Image dump

var c = paper.circle(50, 50, 40);
var set = Raphael(["notepad", 320, 200, {
    type: "rect",
    x: 10,
    y: 10,
    width: 25,
    height: 25,
    stroke: "#f00"
}, {
    type: "text",
    x: 30,
    y: 40,
    text: "Dump"
}]);
</script>
 </body>

Я просто тестирую / изучаю Raphael и запускаю этот HTML-код в XAMPP, в Ubuntu, используя Chrome Browser.Но ничего не отображается.Тем не менее, у меня есть файл Raphael.js в той же папке файла HTML.

В чем ошибка?

1 Ответ

4 голосов
/ 11 декабря 2010

Я не использую Рафаэля, поэтому не знаю внутренней работы, но при первом взгляде мне кажется, что вам не хватает html-элемента, идентификатор которого равен notepad. Как какой-то контейнер, который будет содержать холст

<div id="notepad">
</div>
...