【发布时间】:2010-04-21 10:26:30
【问题描述】:
您好, 我有以下问题。在我的 asp.net mvc 页面(这是部分视图)中,我创建了一个 jsTree 实例,如下所示:
<script type="text/javascript">
$(function() {
$("#industries").tree({
callback: {
onselect: function(NODE, TREE_OBJ) {
$("#SelectedIndustryROWGUID").val($(NODE).attr("id"));
$("#resultMessage").append($(NODE).attr("rel"));
}
},
data: {
type: "json",
async: true,
opts: {
method: "GET",
url: "/CreateMessage/GetIndustries/"
}
}
});
});
这很好用,但是当我点击页面上的任何链接时,它就不起作用了。当我从上下文菜单中选择“在新选项卡中打开”选项时,将执行链接。当我删除上述部分时,一切正常 有人可以帮我解决这个问题吗?
编辑 我把上面的代码改成如下:
<script type="text/javascript">
$(document).ready(function() {
$("#industries").tree({
callback: {
onselect: function(NODE, TREE_OBJ) {
$("#SelectedIndustryROWGUID").val($(NODE).attr("id"));
$("#resultMessage").append($(NODE).attr("rel"));
}
},
data: {
type: "json",
async: true,
opts: {
method: "POST",
url: "/CreateMessage/GetIndustries/"
}
}
});
});
(我添加了 $(document).ready(function() { ... 但它也没有帮助
EDIT2 我也在 jsTree 讨论组上问过这个问题,我得到了答案。将 jquery 升级到 1.4.2 版本解决了问题!
【问题讨论】:
-
如果此问题已解决,请选择一个答案并将其标记为已回答。如果答案不正确,您可以在实际解决方案中添加自己的答案,然后将其标记为答案。这样做将帮助寻找未解决问题的人不浪费我们的时间。
-
感谢您发布此信息,jquery 1.4.2 更新也为我创造了奇迹。我第一次在 jquery 中看到一个错误
标签: asp.net javascript jstree