Не добавлять обработчики событий со встроенным кодом.
function AddToPage()
{
$('#some_item').html("<div id='box'></div>");
$('#box').click(this.OnClick);
}
РЕДАКТИРОВАТЬ :
Другой способ (исключает дополнительный выбор):
function AddToPage()
{
var div = $('<div id="box"></div>'); // probably don't need ID anymore..
div.click(this.OnClick);
$('#some_item').append(div);
}
РЕДАКТИРОВАТЬ (в ответ на "как передать параметры");
Я не уверен, какие параметры вы хотите передать, но ..
function AddToPage()
{
var self = this, div = $('<div></div>');
div.click(function (eventObj) {
self.OnClick(eventObj, your, params, here);
});
$('#some_item').append(div);
}