Jquery 对话框代码抛出错误消息未定义函数

Jquery dialog code throws error message undefined function

我正在实现 jquery 对话框,其中包含 jquery 手风琴中的一些 html 代码。有时会弹出对话框,有时会抛出异常 "TypeError: undefined function"。 html 代码是从 php 动态生成的,由一些带有 class 名称 antennaCursor 的可点击头文件组成。

当我收到此错误时,代码有什么问题?

$( ".antennaCursor" ).live("click",function() {
  try {
    var data_id = $(this).attr("id");

    url = "http://192.168.0.10/wiki/GetInformation.php?data1"+data_id+"&type=somedata";

    dial=$("<div id='dialog2' style='text-align:left; width:auto; overflow:auto'></div>");
    dial.attr("title","Data information: " + $(this).attr("id"));
    dial.html('Fetching data! <img id="graph" src="/wiki/progress.gif" />');

    dial.dialog({ position: "left"});
    dial.dialog( "option", "width", 600 );
    $.get(url,{
       getmacroinfo : $(this).attr("id"), infotype : "draw"
    }, function(data){
    if ( $( "#accordion" ).data("ui-accordion") )  {      
       $( "#accordion").accordion("destroy");
       $( "#accordion").empty();
       $( "#accordion").remove();
    }
    dial.html(data);

    });
    dial.dialog( "open" );
    return false;
  } catch (err) {
    alert(err);
  }
});

编辑: 问题不在代码中。出现错误消息是因为 jquery 未正确加载。

我想我找到了解决问题的方法。 我只是注释掉 jquery 文件的包含。

我们是 运行 TWiki wiki 页面,jquery 包含在更高级别的代码中。所以旧的 jquery 版本和我尝试使用的最新版本之间可能存在冲突。