当我点击这个树的任何项目时,如何创建一个弹出窗口

How to create a pop up when I click on any item of this tree

本文关键字:窗口 何创建 创建 一个 项目 任何      更新时间:2023-09-26

当我点击这里树的任何项目时,我想显示一个div

树是通过这个iframe 加载到index.html中的

<IFRAME NAME="treeframe" ID="treeframe" SRC="tree.htm?150921" CLASS="fullsize" FRAMEBORDER="0" SCROLLING="no"></IFRAME>

元素('.di')使用js 生成

        var v = document.createElement("div");
    v.className = "di";
    var s = v.style;
    s.width = sz.Tew + "px";
    s.height = sh + "px";
    s.left = (sx - (sz.Tew / 2)) + "px";
    s.top = (sy - (sh / 2)) + "px";
    if (wp) {
        v.onmousedown = TCT;
        v.id = i;
        v.pid = e.p.i;
        o.ps[i] = {
            x: sx,
            y: sy
        };
    }
    var tn = e.p.hp ? (mn ? fn : (e.p.h + (sn ? (" " + sn) : ""))) : e.p.h;
    v.innerHTML = "<TABLE WIDTH='"100%'" HEIGHT='"100%'" STYLE='"table-layout:fixed;'">" + "<TR><TD CLASS='"" + cc + "'" STYLE='"font-size:" + (e.d ? sz.Tds : sz.Tfs) + "px;color:" + _4 + "'"" + " TITLE='"" + (e.d ? "Duplicate: " : "") + EH(fn) + "'">" + (e.d ? "<I>Duplicate:</I><BR>" : "") + (e.m ? "<B>" : "") + EL(tn) + (e.m ? "</B>" : "") + "</TD></TR>" + rs + "</TABLE>";
    o.appendChild(v);

我输入了这个代码,但它不起作用:

jQuery(window).load( function(){ 
  jQuery('.di').on( 'click', function ( _ev ) { 
    jQuery('.sidebar-wrapper').fadeIn(500); 
  }); 
  jQuery('.sidebar-wrapper .sidebar-close').on( 'click', function ( _ev ) {
    jQuery('.sidebar-wrapper').fadeOut(500); 
  }); 
});
jQuery(document).ready( function(){ 
  jQuery('body').on( 'click','.dcelld', function ( _ev ) { 
    jQuery('.sidebar-wrapper').fadeIn(500); 
  }); 
  jQuery('body').on( 'click','.sidebar-wrapper .sidebar-close', function ( _ev ) {
    jQuery('.sidebar-wrapper').fadeOut(500); 
  }); 
});