У меня есть приложение jQuery, которое находит определенный div и редактирует его внутренний HTML. Делая это, он добавляет несколько div с onclicks, предназначенными для вызова функции в моем JS.
По какой-то странной причине, нажатие на них никогда не работает, если в моем наборе кодов определена функция для активации. Тем не менее, он прекрасно работает при вызове "alert (" Testing ");".
Я совершенно сбит с толку, поскольку в прошлом мне удавалось заставить сгенерированные кодом клики работать нормально. Единственное, что здесь нового - это jQuery.
Код:
function button(votefor)
{
var oc = 'function(){activate();}'
return '<span onclick=\''+oc+'\' class="geoBut">'+ votefor +'</span>';
}
В другом месте в коде:
var buttons = '';
for (var i = 2; i < strs.length; i++)
{
buttons += button(strs[i]);
}
var output = '<div name="pwermess" class="geoCon"><div class="geoBox" style=""><br/><div>'+text+'</div><br/><div>'+buttons+'</div><br/><div name="percentages"></div</div><br/></div>';
$(obj).html(output);
В другом месте:
function activate()
{
alert("Testing");
}