JsPlumb IE 8错误:'jsPlumb.Endpoints [...]'为null或不是对象

时间:2014-05-21 07:51:22

标签: internet-explorer-8 jsplumb

我正在使用JS plumb 1.5.5,基本情况在chrome,IE 10和mozilla上工作正常。但我得到错误:'jsPlumb.Endpoints [...]'为空或不是对象,在IE版本8.0.7600.16385上运行时也是如此。我尝试调试javascript并发现错误正在发生,因为 _jsPlumb.getRenderMode()未定义。我尝试将renderMode设置为VML和SVG但仍然得到相同的错误。我也必须在IE8上支持这个。抛出错误的示例代码如下所示:

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="content-type" content="text/html;charset=UTF-8"/>
        <meta http-equiv="Cache-Control" Content="no-cache">
        <!-- library scripts -->
        <script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
        <script type="text/javascript" src="js/jquery-ui-1.9.2.custom.min.js"></script>
        <script type="text/javascript" src="js/jquery.jsPlumb-1.5.5.js"></script>
        <script type="text/javascript" src="js/jquery.contextMenu.js"></script>
        <script type="text/javascript" src="js/wfeditor.js"></script>
        <style>
            .item {
                border: 1px solid black;
                background-color: #ddddff;
                width: 100px;
            height: 100px;
        }

        #state1 {
            left: 100px;
            top: 100px;
        }

        #state2 {
            left: 250px;
            top: 100px;
        }

        #state3 {
            left: 100px;
            top: 250px;
        }
        </style>
    </head>
    <body>
        <div id="state1" class="item"></div>
        <div id="state2" class="item"></div>
        <div id="state3" class="item"></div>
    </body>
    <script type="text/javascript">
        jsPlumb.ready(function() {
            jsPlumb.makeSource($('.item'), {
                connector: 'StateMachine'
            });
            jsPlumb.makeTarget($('.item'), {
            anchor: 'Continuous'
            });
        });
    </script>
</html>

0 个答案:

没有答案