问题标签 [thickbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
354515 浏览

javascript - jQuery .ready 在动态插入的 iframe 中

当有人点击图片时,我们正在使用 jQuery厚框动态显示 iframe。在这个 iframe 中,我们使用Galleria一个 javascript 库来显示多张图片。

问题似乎是$(document).ready在 iframe 中似乎被触发得太快了,甚至还没有加载 iframe 内容,因此 Galleria 代码没有正确应用于 DOM 元素。 $(document).ready似乎使用 iframe 父就绪状态来决定 iframe 是否就绪。

如果我们将 document ready 调用的函数提取到一个单独的函数中,并在 100 毫秒超时后调用它。它可以工作,但我们不能在生产速度慢的计算机上冒险。

我的问题:我们应该绑定哪个 jQuery 事件才能在动态 iframe 准备好时执行我们的代码,而不仅仅是它的父级?

0 投票
4 回答
6155 浏览

asp.net - 有没有办法使用带有动态内容的Thickbox?

这是场景:

我在网页上有一个文本框和一个按钮。单击按钮时,我希望打开一个弹出窗口(使用厚框),它将显示与文本框中输入的值匹配的所有项目。我目前正在使用Thickbox 的IFrame 实现。问题是要显示的 URL 被硬编码到按钮的“alt”属性中。我真正需要的是“alt”属性将文本框中的值传递给弹出窗口。

这是到目前为止的代码:

理想情况下,我想将文本框值放入 Search.aspx url,但我似乎无法弄清楚如何做到这一点。我目前的替代方法是使用 jQuery 设置搜索按钮的单击功能,以调用将在 ASP.NET 会话中设置一些值的 Web 服务。然后 Search.aspx 页面将使用会话变量进行搜索。但是,这有点不稳定,因为似乎总是有可能在设置会话变量之前执行搜索。

0 投票
2 回答
323 浏览

jquery - 如果开发人员试图利用 jQuery 的精华,仍然使用 ThickBox 3.1

这仍然是推荐使用的库吗?厚盒 3.1

0 投票
2 回答
6530 浏览

jquery - 使用 jQuery 操作ThickBox 内容的初始回调

下面是场景:
ThickBox 从父窗口(按下按钮时)打开,其中包含具有自动完成支持的输入集的 Ajax 内容(基于 div 的表单)。一旦 ThickBox(form) 关闭,输入值应该被传递给父窗口。

问题:
ThickBox 的内容是动态加载的,那么使用 jQuery(类似于 $(ThickBox).ready.. )使用初始回调来操作 ThickBox 内容的正确方法是什么?

0 投票
2 回答
2580 浏览

c# - 通过 javascript 或 jQuery 填充厚框

我正在尝试从 Web 服务获取字符串数据并用这些数据填充一个厚框。我觉得这应该是任务中最简单的部分,但到目前为止,这是我卡住的地方。

这是有问题的代码...

如果我像上面一样提醒,结果中的文本正是我想要在厚框中显示的内容。厚盒也出现了,但我尝试过的一切都只是把它变成空的。我最初的直觉是做一个document.write,但我不能这样做,因为我得到了一个权限被拒绝的错误。

有任何想法吗?

编辑:我应该注意,与运行thickbox 的onclick 事件的链接是从后面的C# 代码构建的,然后注入到GridView 中。我尝试过类似 slf 在下面建议的操作,但它只是将数据推到链接下方,而不是推入厚框。

0 投票
5 回答
6602 浏览

jquery - 如何从 ASP.NET AJAX 响应中显示灯箱对话框

我想在我们的网站上使用Thickbox(或其中一种)来显示从服务器返回的信息消息。示例包括从 biz 逻辑返回的警告消息等。

需要此功能的第一个地方是 asp:wizard 控件上的导航按钮。当用户尝试继续前进时,我们会验证他们的产品选择,并且可能会有我们需要显示的消息。

对于测试,由于我是 JQuery 和 Thickbox 的新手,我创建了一个测试页面。相关部分如下:

目前,我让Thickbox 在IE7 中显示,但它翻了一番。我将两个垂直的厚盒堆叠在一起,都有标题和关闭按钮,只有最上面的一个有我的内容。

在 Chrome 中,窗口的背景是灰色的,但没有可见的厚框窗口。

当我将整个内容包装在 AJAX UpdatePanel 中时,我什么也得不到。

我究竟做错了什么?


好的,所以更多信息。我已经得到了Thickbox 和另一个名为LightView 的工作。以下脚本块在页面中是静态的(Thickbox 版本):

回发设置标签的文本,该文本位于对 tb_show 的调用中指定的 div 内。我知道在回发触发之前需要调用 prm.add_endRequest 调用。

有几个问题。首先,这其中有太多是硬连线的——页面中的 asp:panel 和标签、拼写出的 div 的 ID 等等。

我们真正想要的是能够以某种方式从后面的任何代码中调用它,例如:

我想我可以在母版页文件中包含一些脚本和一个 DIV。在被调用之前它将被隐藏。

但是,我需要能够:

a) 控制何时发生。并不是每个 AJAX 请求(事实上,大多数都不需要)在返回时都需要显示一条消息。因此,我要么不必调用 endRequest 方法,要么让 endRequest 方法检查从 AJAX 调用返回的内容以确定它是否真的需要调用 showMessage()。

b) 我需要找到一种方法让 UpdatePanel 包含消息中的某些内容。如果我可以在调用 showMessage()之前执行一行 JavaScript 来更新隐藏消息或设置隐藏消息 DIV 的内容,我想我们会很高兴。

厚盒插件使用 JQuery,Lightview 使用原型和脚本。Lightview 更漂亮——更好的图像、动画等。我真的不在乎哪个。

我正在使用 .NET 中内置的 AJAX (Atlas) 框架。

0 投票
2 回答
19217 浏览

javascript - 在thickbox中提交表单

当用户单击提交表单数据提交到我的 php 时,我希望在thickbox 中打开一个联系表单,该表单将处理该数据并将成功的消息显示回thickbox。php页面被调用,但我将如何获取表单数据?

0 投票
4 回答
5574 浏览

c# - 带有 ASP.NET 的 C# 灯箱效果/控件

更新:关于ThickBox,我找到了支持按钮的版本,但是当我尝试使用控件并在设计模式下添加它们时,我收到一条消息“操作无法完成”。不知道还能做什么:(知道我为什么收到这条消息吗?


我已经找到了 Ajax Control Toolkit,但由于某种原因无法安装它(使用 Visual Studio 2008)。我还找到了ThickBox,但我不知道如何通过单击C# Imagebutton 控件来触发灯箱效果弹出窗口。它需要触发一个 ASP .NET 页面。

还有什么建议吗?

0 投票
3 回答
27551 浏览

jquery - 如何使用 jquery 将外部内容加载到 div(想想嵌入式灯箱)

使用Thickbox 很棒,它允许我将外部网站加载到thickbox 中,并且它们保留了它们的功能、外观等。我知道如何使用jquery 将简单内容加载到div 中,但我不知道如何将外部内容加载到div 中一个页面(最好通过 onload 事件)并让该 div 像Thickbox 一样工作,并在没有弹出Thickbox 窗口的情况下保留功能和外观。

所有站点都位于不同的子目录中,但具有相同的父目录。

我希望我解释得足够好。

我正在使用 jquery 1.3.1。

0 投票
1 回答
2490 浏览

security - 厚客户端渗透测试的最佳工具

我正在寻找胖客户端应用程序的应用程序安全测试(渗透测试)。我知道 Echo Mirage 和 ITR 是测试这些应用程序的好工具。

有谁知道这样做的任何其他工具?