我是JavaScript和jQuery的新手。我有点击打开POPUP框的功能,我使用href
链接传递内容值。
当我点击链接打开这个POPUP时,这个流行音乐对我来说工作正常(在同一页面上进行少量其他调用之后)我在控制台中遇到脚本错误并且POPUP被加盖(显示整页传入herf而不是POPUP框):
TypeError:$(...)。load(...)。appendTo(...)。dialog不是函数 $('',{
<link rel="stylesheet" href="code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css"; />
<script src="code.jquery.com/jquery-1.9.1.js"></script>;
<script src="code.jquery.com/ui/1.10.1/jquery-ui.js"></script>;
<script type="text/javascript">
$(function() {
$('a#vehicle').on('click', function(e) {
e.preventDefault();
$('.mask').width($(document).width());
$('.mask').height($(document).height());
$('.mask').show();
$('<div/>', {
'class' : 'myVehicleClass',
'id' : 'link-' + ($(this).index() + 1)
}).load($(this).attr('href')+ "?random=" + Math.random()*99999).appendTo('body').dialog({
'title' : "Select a vehicle",
'width' : 600,
'height' : 500,
close : function(event, ui) {
$(this).dialog("close");
$(this).dialog("destroy");
$('.mask').hide();
}
});
});
});
我在StackOverfolw上检查了这个问题,那里有很多相关问题,但没有对我有用:(