Commit 9c7699403441208106b80469961644335798357e
1 parent
19457041
Exists in
master
and in
7 other branches
Adicionada função de stoppropagation na barra de botões e árvore de camadas
Showing
3 changed files
with
45 additions
and
1 deletions
Show diff stats
classesjs/classe_arvoredecamadas.js
@@ -525,6 +525,7 @@ i3GEO.arvoreDeCamadas = { | @@ -525,6 +525,7 @@ i3GEO.arvoreDeCamadas = { | ||
525 | } | 525 | } |
526 | } | 526 | } |
527 | } | 527 | } |
528 | + YAHOO.util.Event.addListener($i("arrastar_"+ltema), "click", i3GEO.util.stopProp); | ||
528 | } | 529 | } |
529 | } | 530 | } |
530 | catch(e){ | 531 | catch(e){ |
@@ -561,6 +562,7 @@ i3GEO.arvoreDeCamadas = { | @@ -561,6 +562,7 @@ i3GEO.arvoreDeCamadas = { | ||
561 | else | 562 | else |
562 | {temaNode = new YAHOO.widget.HTMLNode(d, tempNode);} | 563 | {temaNode = new YAHOO.widget.HTMLNode(d, tempNode);} |
563 | temaNode.setDynamicLoad(i3GEO.arvoreDeCamadas.montaOpcoes, 1); | 564 | temaNode.setDynamicLoad(i3GEO.arvoreDeCamadas.montaOpcoes, 1); |
565 | + YAHOO.util.Event.addListener($i("arrastar_"+ltema), "click", i3GEO.util.stopProp); | ||
564 | incluidos.push(ltema.name); | 566 | incluidos.push(ltema.name); |
565 | } | 567 | } |
566 | } | 568 | } |
@@ -580,6 +582,7 @@ i3GEO.arvoreDeCamadas = { | @@ -580,6 +582,7 @@ i3GEO.arvoreDeCamadas = { | ||
580 | if (n === false){ | 582 | if (n === false){ |
581 | temaNode = new YAHOO.widget.HTMLNode({enableHighlight:false,expanded:false,html:i3GEO.arvoreDeCamadas.montaTextoTema(ltema),id:ltema.name,tipo:"tema"}, grupoNode, i3GEO.arvoreDeCamadas.EXPANDIDA,true); | 583 | temaNode = new YAHOO.widget.HTMLNode({enableHighlight:false,expanded:false,html:i3GEO.arvoreDeCamadas.montaTextoTema(ltema),id:ltema.name,tipo:"tema"}, grupoNode, i3GEO.arvoreDeCamadas.EXPANDIDA,true); |
582 | temaNode.setDynamicLoad(i3GEO.arvoreDeCamadas.montaOpcoes, 1); | 584 | temaNode.setDynamicLoad(i3GEO.arvoreDeCamadas.montaOpcoes, 1); |
585 | + YAHOO.util.Event.addListener($i("arrastar_"+ltema), "click", i3GEO.util.stopProp); | ||
583 | } | 586 | } |
584 | } | 587 | } |
585 | } | 588 | } |
classesjs/classe_barradebotoes.js
@@ -488,6 +488,8 @@ i3GEO.barraDeBotoes = { | @@ -488,6 +488,8 @@ i3GEO.barraDeBotoes = { | ||
488 | if(l[b].constroiconteudo) | 488 | if(l[b].constroiconteudo) |
489 | {eval(l[b].constroiconteudo);} | 489 | {eval(l[b].constroiconteudo);} |
490 | } | 490 | } |
491 | + YAHOO.util.Event.addListener($i(l[b].iddiv), "click", i3GEO.util.stopProp); | ||
492 | + //$i("i3geo_barra2").onclick = function(){alert("oi");} | ||
491 | } | 493 | } |
492 | while (b--); | 494 | while (b--); |
493 | } | 495 | } |
classesjs/classe_util.js
@@ -2324,7 +2324,46 @@ i3GEO.util = { | @@ -2324,7 +2324,46 @@ i3GEO.util = { | ||
2324 | callback(); | 2324 | callback(); |
2325 | } | 2325 | } |
2326 | },25); | 2326 | },25); |
2327 | - } | 2327 | + }, |
2328 | + /* | ||
2329 | + Function: stopProp | ||
2330 | + | ||
2331 | + Para a propagação de eventos em um elemento do DOM | ||
2332 | + | ||
2333 | + Crossbrowser | ||
2334 | + | ||
2335 | + http://javascript.about.com/library/bldom21.htm | ||
2336 | + | ||
2337 | + Parametro: | ||
2338 | + | ||
2339 | + event - evento | ||
2340 | + */ | ||
2341 | + stopProp: function(event) { | ||
2342 | + //alert(e.id); | ||
2343 | + if (event && event.stopPropogation) | ||
2344 | + event.stopPropogation; | ||
2345 | + else | ||
2346 | + event.cancelBubble = true; | ||
2347 | + }, | ||
2348 | + /* | ||
2349 | + Function: stopDef | ||
2350 | + | ||
2351 | + Anula o evento default de um elemento do DOM | ||
2352 | + | ||
2353 | + Crossbrowser | ||
2354 | + | ||
2355 | + http://javascript.about.com/library/bldom21.htm | ||
2356 | + | ||
2357 | + Parametro: | ||
2358 | + | ||
2359 | + event - evento | ||
2360 | + */ | ||
2361 | + stopDef: function(event) { | ||
2362 | + if (event && event.preventDefault) | ||
2363 | + event.preventDefault(); | ||
2364 | + else | ||
2365 | + window.eventReturnValue = false; | ||
2366 | + } | ||
2328 | }; | 2367 | }; |
2329 | //++++++++++++++++++++++++++++++++++++ | 2368 | //++++++++++++++++++++++++++++++++++++ |
2330 | // YUI ACCORDION | 2369 | // YUI ACCORDION |