Мой код будет работать только один раз.Мой код работает только один раз
Вот мой HTML:
<span id="0" class="add-title">add title</span>
Мои JavaScript:
jQuery(document).ready(function($) {
var iTitlesArray = [];
$(document).on("click", ".add-title", function() {
alert(iTitlesArray);
var thumbId = $(this).attr("id"),
thumbIdInt = parseInt(thumbId);
var lb_form = $('<div></div>').addClass('lb_form');
var title_input = $('<input type="text">').addClass('txt-title');
var btn = $('<div>Ok</div>').addClass('div-btn');
lb_form.append(title_input, btn);
$('body').append(lb_form);
$(".div-btn").on("click", function() {
iTitlesArray[thumbIdInt] = $(".txt-title").val();
$(".lb_form").fadeOut();
});
});
});
Значение iTitlesArray обновляется только в первый раз. У кого-нибудь есть идея, почему?
https://jsfiddle.net/fv3q5fng/1/
работает нормально для меня. Является ли какой-то конкретный браузер работать в FF и chrome – joyBlanks
Что конкретно не работает? –
значение массива iTitlesArray обновляется только в первый раз. Я добавил предупреждение в код – Frank