У меня проблема с моим JQuery.Привязать текущую функцию к элементу
Мой код работает так,
Существует таблица имен с полями ввода в нижней части таблицы, чтобы добавить новое имя и роль, когда оба поля ввода заполнены, код добавляет значения полей ввода в новую строку таблицы.
Моя проблема в том, что при добавлении контента я хочу добавить еще одну строку ввода, чтобы добавить больше людей, однако ... Функция, которая запускается, когда поля ввода потеряли фокус/размытость, привязана к мои исходные элементы ввода и когда добавлена следующая строка входов, я в основном пытаюсь связать функцию, которую я сейчас выполняю с элементом ... Является ли это возможным или как еще я должен справиться с этим.
Код :
$('.add_new_castcrew').bind("blur",function(){
castCrewBlur(this);
});
function castCrewBlur(element){
if(castChangeLength == 2){
$('#newCast').removeAttr('id');
console.log("HAHAHAHA");
$('#cast_table').append("<tr id=\"newCast\"><td><input type=\"text\" value=\"Cast Member Name\" class=\"add_new_castcrew\" id=\"new_cast_name\"></td><td><input type=\"text\" value=\"Cast Member Role\" class=\"add_new_castcrew\" id=\"new_cast_role\"></td></tr>");
castChangeLength = 0;
$('#newCast.contentAdded ').each(function(){$(element).removeClass("contentAdded"); console.log("Removed"); });
$('.add_new_castcrew').bind("click",function(){
newCastCrewClick(this);
});
$('.add_new_castcrew').bind("click",function(){
castCrewBlur(this);
});
Пожалуйста, форматировать Ваш код правильно в следующий раз. И часть его, кажется, отсутствует. – bfavaretto
Код, который важен, есть. Остальное отлично работает, это просто та часть, где я привязываю размытие к недавно добавленному окну ввода. – nmyster
Код в вашем вопросе связывается с 'click' дважды вместо' click', затем 'blur'. Будет ли это проблемой? –