TypeError:$(...)。load(...)。appendTo(...)。dialog不是一个函数

时间:2015-03-15 08:29:43

标签: javascript jquery html

我是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上检查了这个问题,那里有很多相关问题,但没有对我有用:(

0 个答案:

没有答案