Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript drawIntro未定义_Javascript_Jquery_Html_Jquery Svg - Fatal编程技术网

Javascript drawIntro未定义

Javascript drawIntro未定义,javascript,jquery,html,jquery-svg,Javascript,Jquery,Html,Jquery Svg,我在Windows7上使用html5,并尝试使用jQuerySVG 它在html文件中调用以下代码行 <script type="text/javascript">jQuery(function ($) {$('#svgintro').svg({onLoad: drawIntro});});</script> 我在网上找不到关于此错误的讨论,也找不到支持定义此错误的地方。您缺少一个函数drawIntro。它应该如下所示。我刚刚使用了您提到的页面中给出的示例代码。这应该行

我在Windows7上使用html5,并尝试使用jQuerySVG

它在html文件中调用以下代码行

<script type="text/javascript">jQuery(function ($) {$('#svgintro').svg({onLoad: drawIntro});});</script>

我在网上找不到关于此错误的讨论,也找不到支持定义此错误的地方。

您缺少一个函数
drawIntro
。它应该如下所示。我刚刚使用了您提到的页面中给出的示例代码。这应该行得通。主要问题是您没有定义函数。仅通过复制函数也可能有效。希望这有帮助

<div id="svgintro"></div>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="jquery.svg.js"></script>
<script type="text/javascript">
$('#svgintro').svg({onLoad: drawIntro});
function drawIntro(svg) { 
    svg.circle(75, 75, 50, 
        {fill: 'none', stroke: 'red', strokeWidth: 3}); 
    var g = svg.group({stroke: 'black', strokeWidth: 2}); 
    svg.line(g, 15, 75, 135, 75); 
    svg.line(g, 75, 15, 75, 135); 
}
</script>

$('svgintro').svg({onLoad:drawIntro});
函数drawIntro(svg){
svg.圆圈(75、75、50、,
{填充:“无”,笔划:“红色”,笔划宽度:3});
var g=svg.group({stroke:'black',strokeWidth:2});
svg.line(g,15,75,135,75);
svg.line(g,75,15,75,135);
}

非常感谢您。我现在可以看到我在drawIntro方面的错误。我仍然有一个问题,那就是我现在得到了错误消息TypeError:$(…)。svg不是一个函数。谢谢你,彼得。你在html中包括了
jquery.svg.js
了吗。如果您复制了此帖子中的代码,请确保其路径正确。是。它似乎看到了该文件,因为我得到了消息[11:19:55.546]get[HTTP/1.1 304 Not Modified 20ms]。谢谢你,彼得。
<div id="svgintro"></div>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="jquery.svg.js"></script>
<script type="text/javascript">
$('#svgintro').svg({onLoad: drawIntro});
function drawIntro(svg) { 
    svg.circle(75, 75, 50, 
        {fill: 'none', stroke: 'red', strokeWidth: 3}); 
    var g = svg.group({stroke: 'black', strokeWidth: 2}); 
    svg.line(g, 15, 75, 135, 75); 
    svg.line(g, 75, 15, 75, 135); 
}
</script>