【问题标题】:Why this button is not working为什么这个按钮不起作用
【发布时间】:2014-03-18 20:21:41
【问题描述】:

需要帮助解决为什么不起作用...

我在分页的每一行内都有一个按钮,该按钮被重定向到其他页面 preview.php 页面,以获取更多关于具有 id 编号的项目的信息。

现在我想改变,我想填充一个 div,例如

使用上滑和下滑而不是重定向到 preview.php。

我已经创建了这样的 jquery...

    $(document).ready(function(){
  $("#button").click(function(){
    $(".contenthere").slideToggle("slow");
     $('.contenthere').load('preview-print.php?pid=<?php echo $product_id;?>');
  });});

和我这样创建的按钮...

    <td id="button"><a class="button" href='preview.php?pid=<?php echo $product_id;?>'><span class="print-icon">edit</span></a></td>

为什么这不能在分页列内部工作,但在分页之外工作正常!

谁能帮我解决这个问题!

【问题讨论】:

    标签: jquery button load slidedown slideup


    【解决方案1】:

    你必须阻止锚点的默认动作,否则它只会重定向

    $(document).ready(function(){
        $("#button").on('click', function(e){
            e.preventDefault();
            $(".contenthere").slideToggle("slow");
            $('.contenthere').load('preview-print.php?pid=<?php echo $product_id;?>');
        });
    });
    

    【讨论】:

    • 我试图阻止但仍然无法正常工作,仍然重定向到其他页面。
    • 已编辑,锚是#button元素,被同名的类弄糊涂了!
    • 我将 id 名称从 #button 更改为其他名称我仍然得到相同的结果,只是重定向到其他页面而不是同一页面。
    • 我已经修复了,您的权利与两个名称下的 class 和 id 之间的关系有关。非常感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    • 2019-12-07
    • 1970-01-01
    • 2016-07-06
    • 1970-01-01
    • 1970-01-01
    • 2018-09-29
    相关资源
    最近更新 更多