どうやってこれを行うのか本当にわかりません。これはコードの質問というより概念の質問なので、例を投稿します。
object = $('#div');
function doSomething(object) {
//iterates through a list and creates a UL with items in corresponding to that list.
$(body).append("<li id='clickme'>Hello world</li>");
}
function createModal(object) {
//creates modal dialogue.
doSomething(object);
//more stuff
}
$('#clickme').live("click", function() {
//I need access to object (not the object declared at first,
//the object passed into doSomething) here.
});
どうすればそのようなことをするのでしょうか?doSomething は一連の LI を作成し、それにパラメーターを渡します。関数が作成する LI がクリックされると、doSomething に渡されたパラメーターと対話する必要があります。それらをバインドする方法などはありますか?
意味がわからなかったらごめんなさい。