我正在创建一个数组并通过变量将值分配给函数中的每个索引。
我还想为每个变量附加一个 jquery click 方法。但是,当调用 click 方法时,我得到“未定义”的返回。
var i = 0;
var eCreditTransactions = new Array(6); // 6 members created which will be recycled
function abc()
{
addingElements (i);
}
/* **** THE FOLLOWING IS THE PROBLEM AREA **** */
$(eCreditTransactions[i]).click (function () // if user clicks on the transaction box
{
creditTransactionSlideIn (eCreditTransactions[0], 150); //another function called
});
/* **** this is the function being called in the first function above **** */
function addingElements (arrayIndex) // func called from within the 'createCreditTransaction()' func
{
eCreditTransactions[i] = $(document.createElement('div')).addClass("cCreditTransaction").appendTo(eCreditSystem);
$(eCreditTransactions[i]).attr ('id', ('trans' + i));
$(eCreditTransactions[i]).html ('<div class="cCreditContainer"><span class="cCreditsNo">-50</span> <img class="cCurrency" src="" alt="" /></div><span class="cCloseMsg">Click box to close.</span><div class="dots"></div><div class="dots"></div><div class="dots"></div>');
creditTransactionSlideOut (eCreditTransactions[i], 666); // calling slideOut animation
counterFunc ();
return i++;
}
最佳答案
试试这个:
$(document).ready(function() { $(".cCreditTransaction").click(function() { //do what you want on click event }); });
希望对你有帮助
关于javascript - 将点击方法分配给变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8267218/