代码之家  ›  专栏  ›  技术社区  ›  GustyWind

Javascript行为怪异,仅打开拖放项时发出“警报”

  •  0
  • GustyWind  · 技术社区  · 15 年前

    不是。我使用Firebug调试了代码,看到了init函数何时被调用,但在没有发出警报时没有循环通过函数。 示例代码:

    <script type="text/javascript" language="JavaScript">
    
    
    var myLogger;
      var dd1, ddTrashCan;  // draggable div objs
    
      #if ($displayOptions.isDoDragDropJavaScript())
          YAHOO.util.Event.addListener(window, "load", DD_TestInit);      
      #end
    
      function display(data) {
       var output = "<div>" + data.text + "</div>";
       element.innerHTML=output;
    }
      function DD_TestInit() {
        #if ($showLoggerDiv)
          initLogger();
        #end  
    

    initDragObjects();

    }
    
      function logMsg(strMsg) {
        if (myLogger)
          myLogger.debug(strMsg);
      }
    
      function initDragObjects() {
    
      //alert('---');
    
        if (dd1) dd1.unreg();
        if (ddTrashCan) ddTrashCan.unreg();
    
        YAHOO.util.DDM.mode = YAHOO.util.DDM.POINT;
        YAHOO.util.DDM.clickTimeThresh = 10;
    
        ## init constant drag objects, draggable div and droppable trash, resp.
        dd1 = new lineSched_Draggable("dragDiv1");  
        ddTrashCan = new lineSched_Droppable("TrashCan");
      }
    

    知道这里发生了什么吗。

    1 回复  |  直到 15 年前
        1
  •  0
  •   GustyWind    14 年前

    推荐文章