我得到一个错误,指出“prepnewissue”没有定义,当我尝试我的代码上传到网站的HTML。基本上这个功能应该是当你点击边栏菜单的时候,你会得到一个可以放在地图上的小光标(红点),但它不会被激活。当我将鼠标悬停在侧边栏上时,它只是说“javascript:prepNewIssue('Repairable')”,另一个也是如此。功能说“它没有定义”
function prepNewIssue(kind)
{
panner.disable();
$("div[id^='m']").hide();
$('#plan-wrapper').css('cursor', 'crosshair');
$('#plan').bind('mousedown', {kind: kind}, newIssue);
}
<p>
<ul class="sf-menu sf-vertical">
<li><a href="#">New ID</a>
<ul>
<li><a href="javascript:prepNewIssue('Repairable')">Repairable</a></li>
<li><a href="javascript:prepNewIssue('Survey Mark')">Survey Mark</a></li>
</ul>
<li>
</ul>
</p>
你使用jQuery,为神的缘故使用适当的事件处理程序。 – adeneo