I want to add some event handlers to elements on a page, but most of
the elements are generated by ajax and aren't created until the ajax
response finishes. Is there a better way than what I have below to do
this?
function waitForA(){
var ele = document.getEle mentById('meh') ;
if(!ele){
window.setTimeo ut(waitForA, 100);
}
else{
ele.addEventLis tener('mouseup' , ...);
}
}
function waitForB(){
var ele = document.getEle mentById('bah') ;
if(!ele){
window.setTimeo ut(waitForB, 100);
}
else{
ele.addEventLis tener('mouseup' , ...);
}
}
function waitForC(){
var ele = document.getEle mentById('sneh' );
if(!ele){
window.setTimeo ut(waitForC, 100);
}
else{
ele.addEventLis tener('mouseup' , ...);
}
}
I would really like to just be able to do something like this :
gottaWait('elem entID').addEven tlistener('...
so that I don't have to write a "wait" function for each element.
the elements are generated by ajax and aren't created until the ajax
response finishes. Is there a better way than what I have below to do
this?
function waitForA(){
var ele = document.getEle mentById('meh') ;
if(!ele){
window.setTimeo ut(waitForA, 100);
}
else{
ele.addEventLis tener('mouseup' , ...);
}
}
function waitForB(){
var ele = document.getEle mentById('bah') ;
if(!ele){
window.setTimeo ut(waitForB, 100);
}
else{
ele.addEventLis tener('mouseup' , ...);
}
}
function waitForC(){
var ele = document.getEle mentById('sneh' );
if(!ele){
window.setTimeo ut(waitForC, 100);
}
else{
ele.addEventLis tener('mouseup' , ...);
}
}
I would really like to just be able to do something like this :
gottaWait('elem entID').addEven tlistener('...
so that I don't have to write a "wait" function for each element.
Comment