0

私は 3 つのフレームを持つ index.html ファイルを持っています: top.html (ページのタイトルが含まれます)、left.html (jstree ノードが含まれます)、right.html (画像ベースを表示するための 6 つの div が含まれます) left.html で選択されたノードにツリー ノードを left.html フレームに格納し、左側のノードを選択する場合、right.html ファイルに格納されている div に画像をロードするのが好きです。これは実行可能ですか?

これは、jstree ノードのロードとノードの選択を行うスクリプトです。これは、すべての div が 1 つの index.html ファイルにある場合に機能します。script.js -- これは、すべての div が 1 つのページにある場合に機能します。

 $(document).ready(function(){

     $("#left").jstree({  

         "xml_data" : {  

             "ajax" : {  

                 "url" : "tree.xml" 

             },  

             "xsl" : "nest"

         },  


         "plugins" : ["themes", "xml_data", "ui","types"] 

}).bind("select_node.jstree", function (event, data) {
$("#left").jstree("toggle_node", data.rslt.obj);

    img1 = new Image;
    img1.src=teamA.jpeg;
    var node_id = data.rslt.obj.attr("id");
    if (node_id=="teamA" {
    $("#first").html(img1).css("border","1px solid");
}
4

1 に答える 1

0

フレームの内側にいる場合:

parent.document

親フレーム (この場合は 3 つのフレームを含むインデックス) にアクセスしてから、通常の ID セレクターを介してその子 (フレーム) にアクセスできます。

$('#right').contents();
于 2012-07-17T14:51:00.363 に答える