Hubo un fundido de salida de la muestra en internet .. http://docs.dojocampus.org/dojo/fadeOut?t=tundraDojo, cómo hacerlo evento onclick en un DIV
pero quiero hacer algo diferente .. Quiero que la gente haga clic directamente en el texto a continuación, el el texto se desvanecerá.
en mi código no es un div ajustar el texto
<div id='parentNode'>
<div id='textDiv' onClick='whenClickAnyWhereWithinThisDiv_performFadeOut()'>
<div id='iconDiv'/>
<div id='messageDiv'/>
</div>
<div>
código como se muestra a continuación, lo que quiero es que cuando la gente haga clic en cualquier lugar dentro de la textDiv, entonces todo se desvanecerá textDiv away..hmm ..... ¿por qué mi código no funciona?
function whenClickAnyWhereWithinThisDiv_performFadeOut() {
...
...
dojo.connect(dijit.byId('textDiv'), "onClick", fadeOutAndRemove(parentNode, textDiv));
}
function fadeOutAndRemove (parent, currentDiv) {
// just assume i can get the parent Node, and the current div, which will be textDiv
var objectId = currentDiv.getAttribute('id');
dojo.style(objectId, "opacity", "1");
var fadeArgs = {
node: objectId,
duration: 2000
};
dojo.fadeOut(fadeArgs).play();
setTimeout(function() { parent.removeChild(currentDiv);}, 2000);
}