首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery删除按钮不起作用

JQuery删除按钮不起作用
EN

Stack Overflow用户
提问于 2013-05-22 00:01:27
回答 2查看 129关注 0票数 0

嗨,我有一个JQuery函数,它可以创建一个弹出对话框,你必须点击它才能继续,然而,当这个框弹出,一切正常时,链接不会触发php链接。

下面是JQuery代码:

代码语言:javascript
复制
jQuery('.delete-row').click(function () {
    var conf = confirm('Continue delete?');
    if (conf) jQuery(this).parents('tr').fadeOut(function () {
       jQuery(this).remove();
    });
    return false;
});

下面是我的代码,它调用对话框,并将php信息传递给block.php页面:

代码语言:javascript
复制
 echo "<a href=\"block.php?ip_address={$ip_address}&id={$id}&userna={$username1}\" class='delete-row' data-original-title='Delete'>Block</a>";
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-22 00:09:01

您可以尝试:

代码语言:javascript
复制
jQuery(document).on('click', '.delete-row', function () {
    var conf = confirm('Continue delete?');
    if (conf){ jQuery(this).parents('tr').fadeOut(function () {
            jQuery(this).remove();
        });
        return true;
    }
    return false;
})
票数 -1
EN

Stack Overflow用户

发布于 2013-05-22 00:08:45

看起来你的函数总是返回false :这阻止了事件被处理。

您应该返回true if (conf),否则返回false

代码语言:javascript
复制
jQuery('.delete-row').click(function () {
    var conf = confirm('Continue delete?');
    if (conf) { 
       jQuery(this).parents('tr').fadeOut(function () {
            jQuery(this).remove();
       });

       return true;
    }
    // else...
    return false;
});
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16674449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档