解决方案 »

  1.   

    这只是个workaround,我就是怕以后页面越来越复杂,难免出现相同的情况,有没有能彻底解决的方法。
      

  2.   

    命名的时候加jTree等不常用的前缀呗 这种前缀不可能再用重复的了
      

  3.   

    (function($) {
    $.fn.jTree = function(options) {
    $(".node_name",$(".node")).click(function(event) {//第二个参数是指定范围。
    });
    };
    })(jQuery);示例:<div id="div"><span class="a">点这里有反映</span></div>
    <span class="a">点这里没反映哦</span>
    <script type="text/javascript">
    $(function(){
        $(".a",$("#div")).click(function(){
            alert("ok");
        })
    })
    </script>
      

  4.   

    把代码的质量提高。要么加个父id,   要么自己加个id。