Я пытаюсь разделить код для веб-страницы, чтобы загрузить код только при необходимости.У меня есть один файл JavaScript, включенный в раздел заголовка моей страницы.На странице есть кнопка, которая при нажатии выводит div на передний план, а затем заполняет div с помощью $ .getScript.Недавно загруженный контент состоит из двух дополнительных элементов div и десяти кнопок.Однако кнопки не работают.Помещаю ли я код $ ('# element'). Click () на мою главную html-страницу, в свой основной файл javascript или в недавно загруженный файл, это не работает.У меня что-то неправильно отформатировано или это просто что-то, что никогда не будет работать?
$(document).ready(function() {
alert("Test"); /* This works */
$('#slideButton1').click(function() {
alert("Testing"); /* This doesn't */
});
});
Кнопки генерируются с помощью следующего кода:
function addGalleryButtons() {
var sLabels = new Array("Aircraft","Avatars","BattleArmor","BattleMechs","Book Covers","Characters","Lego BattleTech","Maps","Naval Vessels","Vehicles");
var leftIndent = 15;
for(var i=0; i<sLabels.length; i++) {
var slBtn = $(document.createElement('div')).attr('id','slideButton'+i);
slBtn.addClass('base shadowed rad3 gSlideButton');
slBtn.html(sLabels[i]);
var slb = { 'left' : leftIndent+'px' , 'opacity' : '0.7' };
slBtn.css(slb);
slBtn.attr('title','slideButton'+i);
slBtn.appendTo('#gallerySlider');
leftIndent = leftIndent + $('#slideButton'+i).width() + 12;
}
}