dom

2012-10-17 1 views
2

Possible en double:
Is there a jQuery DOM change listener?dom

il existe un moyen d'avoir une fonction de js chargé ou appeler cette fonction à chaque fois que dom est modifiée? J'ai une page html sur laquelle j'élargis un autre panneau dans la même page à partir d'un bouton d'action de cette manière la dom est modifiée et ma fonction js n'est plus appelée: |

+0

http://stackoverflow.com/questions/1091661/detect-element-content-changes-with-jquery http://stackoverflow.com/questions/2844565/is-there-a-jquery-dom-change-listener – bhb

+0

Non, mais vous pouvez créer un événement personnalisé et le déclencher à chaque fois que vous avez terminé. le DOM. –

+0

et comment faire cela? – mcmwhfy

Répondre

3

code

$("#a").bind("DOMSubtreeModified", function() { 
    if (window.PIE) { 
     $(this).each(function() { 
      PIE.attach(this); 
     }); 
    } 
    alert("tree changed"); 
}); 


$("#add").click(function() { 
    $("#a").append("<span>hey there</span>"); 
}); 
​ 

HTML:

<div id="a"></div> 
<button id="add">Add to Div</button>​ 

travail fiddle

+0

merci beaucoup ..! – mcmwhfy

Questions connexes