Hi Robin,

The div creation process in DHTML is somewhat complicated - and depends on what browser it's running in.

There are at least two divs created for every view - one in the clickdiv tree, and one in the visual div tree. The zIndex is set for each div because some browsers (IE) don't respect implicit z-ordering. If a view is made clickable, a div is added to the click tree to handle mouse events. If a view needs a visual resource, a div is created for multiframe resources, unless stretches is on in which case an img is used.

A good way to understand what's happening is to use Firebug to inspect the div hierarchy. I'd also recommend reviewing the DHTML sprite code, available at http://svn.openlaszlo.org/openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml/ - in particular, http://svn.openlaszlo.org/openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js

Of course, feel free to ask me any specific questions. If you do notice a difference in behavior between swf and dhtml, it's likely a bug - they're supposed to behave the same. Please isolate to test cases and/or file bugs when you come across this!

[email protected] wrote:
Hi Max,

How is everything going?

Recently, Frank and I keep fixing Jade P1 bugs. Most of which connect to runt time difference of swf & dhtml

Seems that all lz.view inheritance will be populated at least one div. I can observe tremendous amount of nested divs with different z-index level. This makes me curious to know more about how dom tree has been build from middle language translation.

If that okay for you to give me some hints or path to go to better understand that?

Thanks,
Robin


--
Regards,
Max Carlson
OpenLaszlo.org

Reply via email to