Ajax Layer JavaScript DHTML

http://dynapi.sourceforge.net/
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999


DynAPI Examples - DynLayer [Inline]


dynapi.library.setPath('./dynapisrc/');
dynapi.library.include('dynapi.library');
dynapi.library.include('dynapi.debug');
dynapi.library.include('dynapi.api');
dynapi.library.include('dynapi.api.ext.DynLayerInline');


var mylayer, mychild, mygrandchild ;
dynapi.onLoad(init);
function init() {
  mylayer = DynLayer.getInline("mylayer");
  mychild = DynLayer.getInline("mychild", mylayer);
  // new method
  mygrandchild = new DynLayer(); // create layer
  mygrandchild.setID('mygrandchild',true); // set inline id
  mychild.addChild(mygrandchild); //make sure to add the child to it's parent!
  var el = {
    onmousedown : function(e) {
      dynapi.debug.print('mousedown on '+e.getSource().id)
      e.preventBubble();
    }
  }
  mylayer.addEventListener(el);
  mychild.addEventListener(el);
  mygrandchild.addEventListener(el);
};
function checkProperties(dlyr) {
  var str = 'id = '+dlyr.id+'\n'+
  'parent id = '+dlyr.parent.id+'\n'+
  'x = '+dlyr.x+'\n'+
  'y = '+dlyr.y+'\n'+
  'w = '+dlyr.w+'\n'+
  'h = '+dlyr.h+'\n'+
  'clip = '+dlyr.clip+'\n'+
  'z = '+dlyr.z+'\n'+
  'visible = '+dlyr.visible+'\n'+
  'bgColor = '+dlyr.bgColor+'\n'+
  'bgImage = '+dlyr.bgImage+'\n'+
  'html = '+dlyr.html+'\n';
  alert(str);
}






Check Properties of:

mylayer

mychild

mygrandchild

mylayer is inline
  
  mychild is inline
    
    mygrandchild is inline
    


  




           
       
dynapi.zip( 791 k)