$().ready被ajax调用后
这段代码完美运行。但是当我用ajax调用它之后它就没有运行。 我很确定问题出在 $().ready 中,但我还没有弄清楚用什么来替换它。 有什么想法吗?
<script type="text/javascript">
$().ready(function () {
var mensagem = "<?= $mensagem ?>";
var id= "<?= $linha ?>";
var nextMsgOptions = {
msg: mensagem,
side: "bottomMiddle",
CSSClass: "nextMsg-LightTheme",}
$(id).click(function(){
$(id).nextMsg(nextMsgOptions);
});
});
</script>
This code works perfect. But after I call it with ajax it doesn't run.
I'm pretty sure that the problem resides in $().ready but I haven't figured out what to replace it with.
Any ideas?
<script type="text/javascript">
$().ready(function () {
var mensagem = "<?= $mensagem ?>";
var id= "<?= $linha ?>";
var nextMsgOptions = {
msg: mensagem,
side: "bottomMiddle",
CSSClass: "nextMsg-LightTheme",}
$(id).click(function(){
$(id).nextMsg(nextMsgOptions);
});
});
</script>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
应该是:
Should be:
我不确定,但是你的脚本是否在 ajax 请求范围内?如果是,您需要在点击功能上使用 jQuery live。
I'm not sure, but does your script come within ajax request? If yes, you need to use jQuery live on your click function.