我在页面里面用到xtree,但是子节点的点击事件一直不行,提示“缺少对象”,求大虾帮忙事件是这样的
function test(_source) {
    alert(_source);
    return false;
}子节点是这样
var root = new WebFXTree('root');
var party_node_1 = new WebFXTreeItem('1', 'javascript:test(\'1\');');
var party_node_2 = new WebFXTreeItem('2', 'javascript:test(\'2\');');
var party_node_3 = new WebFXTreeItem('3', 'javascript:test(\'3\');');
root.add(party_node_1);
root.add(party_node_2);
root.add(party_node_3);然后在body 里用documnet.write(root);树已经出来了,别的都是正确的,而且鼠标放到子节点上的时候,状态栏也显示 “javascript:test('1')”,但是点击就会报缺少对象,希望大虾帮忙!

解决方案 »

  1.   

    俺这里可行啊,不知道你的webfxtree那个js不知道是不是有问题,我本地调试了下,没有问题
      

  2.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title></title>
    <script src="xtree.js" type="text/javascript" language="javascript"></script>
    <script language="JavaScript"> function test(_source) { 
        alert(_source); 
        return false; 
    } var root = new WebFXTree('root'); 
    var party_node_1 = new WebFXTreeItem('1', 'javascript:test(\'1\');'); 
    var party_node_2 = new WebFXTreeItem('2', 'javascript:test(\'2\');'); 
    var party_node_3 = new WebFXTreeItem('3', 'javascript:test(\'3\');'); 
    root.add(party_node_1); 
    root.add(party_node_2); 
    root.add(party_node_3); 
    </script></head>
    <body>
    <script language="JavaScript"> 
    document.write(root);
    </script>
    </body>
    </html>