Я знаю, что это странно, но у меня есть jsfiddle, который работает нормально, но когда я использую его в браузере кнопка «Изменить имя» является не срабатываетJavascript работает на jsfiddle, но не в моем браузере
единственного различия между моим кодом браузера и код я сделал в jsfiddle, что IV добавил Аякса, но это не проблема
вот мой Javascript
$('.edit').click(function(e){
e.preventDefault();
var auth = $(this).attr('id');
var each = $(this).closest('.each_file').find('.fnl');
$.post("ajax/edit_filename.php", {
auth:auth
})
.done(function(data) {
$("#dialog").dialog({
modal: true,
resizable: false,
title: 'Edit file name',
buttons: {
"Close": function() {
$(this).dialog("destroy");
$(this).dialog("close");
}
}
});
$('.ui-dialog-content').html('<input type="text" class="newfname" value="'+data+'"/><div class="btn_l"><input type="submit" class="submit_btn" id="edit_filenameb" value="Edit Name" /></div>');
});
$('#edit_filenameb').click(function(e){
e.preventDefault();
var nname = $('.newfname').val();
console.log(nname);
if(nname == ''){
$('.submit_btn').effect('shake');
} else {
$.post('ajax/change_filename.php', {
nname:nname,
auth:auth
})
.done(function(data){
each.text(data);
$('#dialog').dialog('close');
});
}
});
});
и jsfiddle здесь, http://jsfiddle.net/RSvre/
Вы запомнили а) включить jQuery и b) обернуть свой код в документе готовым позвонить или поместить код в конце документа? – j08691
Да, я помню –
Затем вы проверили консоль на наличие ошибок? – j08691