はじめまして、次の問題があります。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 にアップグレードすると問題が解決しました。