2014-01-12 4 views
0

Я знаю, что это странно, но у меня есть 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/

+1

Вы запомнили а) включить jQuery и b) обернуть свой код в документе готовым позвонить или поместить код в конце документа? – j08691

+0

Да, я помню –

+0

Затем вы проверили консоль на наличие ошибок? – j08691

ответ

1

Я отсортировал это, я закончил просто переделывать полный код, и я использую $ .ajax вместо $ .post и в работе

Смежные вопросы