单击事件以在AJAX未触发后揭开某些内容

时间:2015-04-25 作者:Zeeshan

我在wordpress中工作,我的ajax函数结果显示了一个按钮,下面提到了它的html。现在,我想在该按钮上运行一个click事件,但当我单击它时,什么都不会发生。下面是我正在使用的按钮的html和jquery代码,请注意,此按钮显示为ajax操作的结果。其次,我试图取消隐藏的div也是ajax调用的结果,该调用也是动态的,我不知道jquery display:block是否可以处理它。请在此建议。。。谢谢

html

<input style="background-color:purple" id="readmore" type="button" value="Readmore!!" name="mybutton">
jquery

jQuery("#readmore").on(\'click\', function(e){
    e.preventDefault();
    alert("you clicked the button");
    jQuery("#bodytext").css("display","block");
});

1 个回复
SO网友:Sumit

您的按钮已动态添加。所以您不能以简单的方式绑定事件。在DOM完全就绪后添加As按钮。

你需要用documentbody

jQuery(document).on(\'click\', \'#readmore\', function(e){
    e.preventDefault();
    alert("you clicked the button");
    jQuery("#bodytext").css("display", "block");
});
了解更多信息here

结束

相关推荐

Ajax button not working

因此,我试图在wp中创建一个follow按钮,但由于某些原因,ajax按钮不能正常工作。下面是应该发生的事情的步骤用户单击followbtn,Ajax转到$\\u POST action,该操作=follow,php运行wp\\u set\\u object\\u terms($user\\u id,$author\\u id,\'follow\',true)完成后,如果数据=ok,则函数echo为“ok”重新加载页面。由于某种原因,php没有执行,页面也没有重新加载。add_action( \'wp_a