bubbledd.html revision 1b298c6f0ef597aa4ab0b8bcb25430b6c9a87749
<html>
<head>
<title>YUI: Event Bubbling</title>
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.3.0/build/reset-fonts-grids/reset-fonts-grids.css">
<link rel="stylesheet" href="http://blog.davglass.com/wp-content/themes/davglass/style.css" type="text/css">
<link rel="stylesheet" type="text/css" href="http://us.js2.yimg.com/us.js.yimg.com/i/ydn/yuiweb/css/dpsyntax-min-11.css">
p, h2 {
margin: 1em;
}
.drag {
height: 50px;
width: 50px;
border: 1px solid black;
background-color: #ccc;
margin: 5px;
}
</style>
</head>
<body class="yui-skin-sam">
<div id="davdoc" class="yui-t7">
<div id="bd">
<div id="drag1" class="drag">One</div>
<div id="drag2" class="drag">Two</div>
<div id="drag3" class="drag">Three</div>
</div>
<div id="ft"> </div>
</div>
<script type="text/javascript">
var Y = new YUI().use('dd-drag');
Y.on('event:ready', function() {
Y.DD.DDM.on('drag:drag', function(e) {
console.info('DDM: e.target is a Drag Instance');
} else {
}
if (e.currentTarget === Y.DD.DDM) {
console.info('DDM: e.currentTarget is a DDM Instance');
} else {
}
});
var dd1 = new Y.DD.Drag({
node: '#drag1'
});
var dd2 = new Y.DD.Drag({
node: '#drag2'
});
var dd3 = new Y.DD.Drag({
node: '#drag3'
});
var _checkTarget = function(e) {
if (e.target === e.currentTarget) {
console.log('Drag: Targets the same..');
} else {
}
};
dd1.on('drag:drag', _checkTarget);
dd2.on('drag:drag', _checkTarget);
dd3.on('drag:drag', _checkTarget);
});
</script>
</body>
</html>
<!-- lifeagree.corp.yahoo.com compressed/chunked Fri Jul 18 10:53:38 PDT 2008 -->