javascript 适用于 jsfiddle 但不适用于我的浏览器

标签 javascript jquery html css

我知道这很奇怪,但我有一个 jsfiddle 可以正常工作,但是当我在浏览器中使用它时,“编辑名称”按钮没有被触发

我的浏览器代码和我在 jsfiddle 中编写的代码之间的唯一区别是 iv 添加了 ajax,但这不是问题

这是我的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/

最佳答案

我对此进行了排序,最后我只是重做了完整的代码,我使用 $.ajax 而不是 $.post 并开始工作

关于javascript 适用于 jsfiddle 但不适用于我的浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21080681/

相关文章:

javascript - 我可以创建一个隐式转换为数字的 JavaScript 对象吗?

javascript - Reactjs 在循环中重新渲染组件

php - 我可以用 javascript 验证然后用 php 处理吗?

javascript - 预编译模板中的 HandlebarsJS 空白

html - 页面在新选项卡中打开,而不是在左框架中打开

javascript - 在HTML音频标签中提供动态URL

javascript - 如何获取键包含下划线中的对象?

Javascript 在 IE7、8、9 中返回控制台错误,但在所有其他浏览器中都能完美运行?

javascript - 转义通过 POST 发送的 jQuery 数据

javascript - 找出模糊值与 "the focus one"相比是否不同(JavaScript + jQuery)