jQuery 无法在 AJAX 加载的 DIV 中工作

2024-01-12

在我的文档的 HEAD 中,我加载了 jQuery.js 以及 blockUI jQuery 插件。

然后,在 PHP 中,我使用常规 AJAX 将其他 PHP 内容加载到 DIV 中。在原来的 PHP 中,jQuery 和 blockUI 插件工作得很好,但在任何 ajax 加载的 div 中,jQuery 和 blockUI 都什么都不做。没有控制台错误,没有警告 - 什么都没有。

我是一名 jQuery 初学者,我发现的关于这个主题的其他文章都无法让我解决这个问题,所以我正在帮助其他人。在下面的代码中,您会看到我对 live() 进行了一些尝试...

这是加载到 DIV 中的 PHP 文件的顶部

    <script type="text/javascript"> 
    $(document).ready(function() { 

        $('#crazy').live('click',function() { 
            $.blockUI({ message: $('#question'), css: { width: '275px' } }); 
        }); 

        $('#yes').live('click',function() { 
            // update the block message 
            $.blockUI({ message: "<h1>Remote call in progress...</h1>" }); 

            $.ajax({ 
                url: 'wait.php', 
                cache: false, 
                complete: function() { 
                    // unblock when remote call returns 
                    $.unblockUI(); 
                } 
            }); 
        }); 

        $('#no').live('click',function() { 
            $.unblockUI(); 
            return false; 
        }); 

    }); 
</script> 

以下是该 PHP 文件的 HTML(加载到 DIV 中):

<input id="crazy" type="submit" value="Show Dialog" /> 

<div id="question" style="display:none; cursor: default"> 
        <h1>Would you like to contine?.</h1> 
        <input type="button" id="yes" value="Yes" /> 
        <input type="button" id="no" value="No" /> 
</div> 

在加载 DOM 时,在 AJAX 调用完成之前,您的文档就绪函数就会加载。因此,它仅适用于.live()调用 AJAX 调用之前存在的元素。

如果要将某些内容应用到 AJAX 调用加载的内容,请为 AJAX 指定一个回调函数,以便在加载完成后应用正确的内容。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery 无法在 AJAX 加载的 DIV 中工作 的相关文章

随机推荐

  • Valums Ajax Uploader (Mutli) - 检测所有文件何时上传

    我正在使用 Valums Ajax Uploader 上传一批文件 我们最近将代码从单一上传类型更改为多重上传类型 这给我们的代码带来了问题 正如你所看到的 当onComplete事件触发后 我们重新加载页面以显示新上传的图像 但是 那on
  • Java正则表达式匹配方括号[重复]

    这个问题在这里已经有答案了 我正在尝试使用正则表达式 java ReplaceAll 执行以下操作 Input Test Test1 Test2 Test3 Output TestTest3 简而言之 我需要删除方括号内的所有内容 包括方括
  • 如何在 SQLAlchemy 中使用数学方程作为过滤器

    我正在使用 SQLAlchemy ORM 在应用程序中构建 MySQL 查询 并且完全能够向查询添加基本过滤器 如下所示 query meta Session query User filter User user id 1 这给了我基本上
  • 如何使用 Jersey 2.x 设置连接和读取超时?

    在球衣 1 中我们有一个函数设置连接超时 https jersey java net apidocs 1 1 5 jersey com sun jersey api client Client html setConnectTimeout
  • 切换选项卡时倒计时器停止

    因此 基本上 当我切换选项卡时 特定页面上的倒计时器会停止倒计时 并在您返回选项卡时恢复 无论如何 有没有办法减轻这种情况 以便它在后台计数或计入您在另一个选项卡上花费的时间 这基本上就是我对 js 的看法 document getElem
  • gganimate 中框架标题的自定义列

    我想在 gganimate 标题中使用自定义列 但无法在文档中的任何位置阅读如何操作 使用其页面中的代码的示例 library gapminder ggplot gapminder aes gdpPercap lifeExp size po
  • 如何在 Inno Setup 中制作停止和暂停/恢复/播放音乐按钮

    我想在所有页面的左下角创建两个彼此相邻的按钮 例如重新加载 第一个按钮显示Pause和Resume命令 如果我单击Pause 按钮将切换到Resume自动地 另一个按钮显示Stop命令 如果我单击Stop 下一个按钮将切换到从头开始播放自动
  • 使用 boto3 中的 IAM ARN 连接到 s3 存储桶

    我正在尝试使用 IAM 角色连接到 s3 存储桶 我的存储桶名称是 test bucket 我创建了一个名为 的角色 我的角色 s3并赋予其完整的 s3 访问权限 即 AmazonS3FullAccess 当我尝试使用代码访问存储桶的名称时
  • 使用 HTTPS 进行应用程序无线安装不起作用

    我知道一般情况下通过 HTTPS 安装是有效的 但不知何故它在我的环境中不起作用 据我了解 itms service 链接是 HTTP itms services action download manifest url http SERV
  • 如何在 PHP 中手动解析 HTTP(S) 连接中的主机

    Curl 具有手动指定将主机解析到哪个 IP 的功能 例如 curl https www google com resolve www google com 443 173 194 72 112 这在使用 HTTPS 时特别有用 如果只是一
  • 使用 LINQ 获取序列的奇数/偶数部分

    假设我有一份全部清单Projects 我将它们分组为Category像这样 var projectsByCat from p in Projects group p by p Category into g orderby g Count
  • PHP 图像 URL 从 /building.php?1=2816 到 /picture 2816.png?

    如何将 URL 从 PHP 扩展名更改为 PNG 扩展名 我正在制作一个图像生成器 供用户在论坛上发布他们的测试分数 不过 主要目标论坛不允许在图像中使用 php 扩展名 我如何更改此网址 http everythingtutorials
  • 如何使用开发标志启动节点应用程序?

    我在 app js 文件的顶部放置了 NODE ENV development 但我收到 NODE ENV 未定义的错误 但在nodejs文档中说NODE ENV是全局的 如何使用开发设置启动我的应用程序 谢谢 最好在开发模式下启动您的应用
  • PHP 聊天机器人:Google Talk

    我想知道如何通过特殊客户端为 Google Talk 创建聊天机器人 我知道它使用XMPP发送消息 但我根本不知道如何使用它 据我了解 如果我要创建自己的客户端页面 我应该能够创建一个机器人 当我离开时它会为我聊天 该页面将使用我的数据解析
  • Jmeter JSON 路径断言

    下面是我的 JSON 响应数据 我需要使用下面的响应进行断言 我尝试了多种方式来编写 JSON 路径和期望值 断言总是失败 我想要的是请帮忙写出以下数据的路径和期望值 statusCode 200 statusMessage Success
  • IE 11 - 日期不起作用[重复]

    这个问题在这里已经有答案了 new Date toLocaleDateString en US 8 17 2018 new Date 8 17 2018 valid date new Date new Date toLocaleDateSt
  • EditText LiveData 双向绑定

    好的 所以我有一个ViewModel带吸气剂getTitle 返回MutableLiveData
  • 使用“PreviousNode”的 C# LINQ xml 解析

    在 SO 的帮助下 我成功地组合了以下 LINQ 表达式 var parentids xliff Descendants Elements xmlns trans unit Elements xmlns seg source Element
  • Spark scala 抛出 java.util.NoSuchElementException:找不到密钥:0 异常

    我有一段 Spark scala 代码 如下所示 val conf new SparkConf setAppName MatrixInversion setMaster local val sc new SparkContext conf
  • jQuery 无法在 AJAX 加载的 DIV 中工作

    在我的文档的 HEAD 中 我加载了 jQuery js 以及 blockUI jQuery 插件 然后 在 PHP 中 我使用常规 AJAX 将其他 PHP 内容加载到 DIV 中 在原来的 PHP 中 jQuery 和 blockUI