我试图使用thickbox做一个向导,它在第一次打开时工作正常.当我点击下一步时,我想关闭我打开的div并在thickbox中打开一个新的,但它是如何完成的?我尝试了以下代码,但它只是关闭了厚箱而不再打开它:
tb_show("", "#TB_inline?height=280&width=620&inlineId=divStart", "");
tb_remove();
tb_show("", "#TB_inline?height=280&width=620&inlineId=divContinue", "");
Run Code Online (Sandbox Code Playgroud) 我有两个JavaScript文件:
我也用厚盒子(Ajax调用)
在Main.js
$(document).ready(function() {
var cnt=0;
$("#btnPmt").click(function(){
cnt=cnt+1;
tb_show('Void Transaction','pmt.jsp?height=310&width=400', null);
});
});
Run Code Online (Sandbox Code Playgroud)
该Pmt.js文件包含在pmt.jsp作为
<script src="js/Pmt.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
在Pmt.js
$("#btnPmtClose").click(function(){
cnt=0;
parent.tb_remove();
});
Run Code Online (Sandbox Code Playgroud)
我们如何重置在Main.js中decadered的Pmt.js中var cnt的值?以上是行不通的,当我关闭thickbox时,我发现增加的值,而不是在关闭时设置的零,甚至是Ajax调用.
好的,这是在扼杀我.我写了一个WordPress插件,它为TinyMCE编辑器添加了一个自定义按钮,效果很好,除了由按钮触发的选项弹出窗口加载不同于WP原生的类似弹出窗口...
具体来说,当您单击WordPress中TinyMCE工具栏上方的"添加媒体"按钮时,"添加媒体"窗口将以精美的厚箱模式打开.它也会加载到iframe中,因为获取输出的按钮HTML包含在一个带有URL href值的锚标记中:
<a href="http://.../wp-admin/media-upload.php?post_id=916&TB_iframe=1&width=640&height=354" class="thickbox add_media" id="content-add_media" title="Add Media" onclick="return false;">
Run Code Online (Sandbox Code Playgroud)
但是当我的按钮的HTML输出时,锚标记的href值为'javascript:;':
<a role="button" id="content_companyinfo" href="javascript:;" class="mceButton mceButtonEnabled mce_companyinfo" onmousedown="return false;" onclick="return false;" aria-labelledby="content_companyinfo_voice" title="Insert company info fields" tabindex="-1">
Run Code Online (Sandbox Code Playgroud)
这是我的TinyMCE编辑器插件代码:http://pastebin.com/kuQJRHJR
以下是添加媒体按钮的WP核心TinyMCE编辑器插件:http://core.trac.wordpress.org/browser/trunk/wp-includes/js/tinymce/plugins/media/editor_plugin_src.js
TinyMCE addButton函数不允许您设置href值,只允许链接到使用addCommand创建的自定义命令函数的cmd值.
我尝试在addButton函数的设置中将类'thickbox'添加到我的按钮,但这有一个奇怪的效果,在我的普通弹出窗口后面创建一个厚盒模式.
任何人都知道如何以正确的方式做到这一点?提前致谢!
我正在尝试将大量内容放在"Thickbox"(Javascript弹出窗口)中,它的工作原理几乎没有,但我不能max-height: 100%;(相对于父级)和overflow-y: scroll;工作.
有两个结果:
我只是想把它放在盒子里面,有垂直滚动,我不想让它走出盒子.一旦你看了JSFiddle,你就会知道我的意思:http://jsfiddle.net/m4aKk/(最好在大屏幕上观看 - 1600px +).任何建议都会很棒!

为什么height: 100%;或max-height: 100%;不与其父母相关?
我有一个带有JQuery Thickbox的ASP webform,我有一个图像可以在用户点击时打开厚盒.
一旦打开厚箱,它会向我显示一个包含多行的网格和一个用于选择一个的按钮,在用户选择该记录后,它将返回到主页面中的记录选择并导致__doPostBack()
但!有时候在IE6中它会继续加载回发并永远不会结束我必须刷新页面,当它刷新它显示一切正常.但我不希望回发保持加载,它总是不会发生.
我必须调用__doPostBack,因为我需要查找与所选记录相关的信息.
谢谢.
我正在使用Thickbox 3.1作为登录表单,使用iframe版本.
我想关闭iframe(子)窗口,然后刷新父窗口.
这会关闭iframe窗口,但我需要以某种方式将其设置为刷新父窗口
<a href="#" onclick="self.parent.tb_remove();">Close</a>
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏.
我在厚盒子上隐藏了字段,当我关闭厚度时我需要获取隐藏字段的值,当关闭厚盒子时此方法调用
function tb_remove(parent_func_callback) {
parent.document.getElementById('hdf').value// I need value of hidden field here
Run Code Online (Sandbox Code Playgroud)
请告诉我如何获得厚盒子上的隐藏字段值?
例如,我有页面abc,我点击页面abc上的heyperlink,然后页面xyz打开作为厚盒子,在xyz thickbox上我有隐藏字段名称hdf,现在我点击厚盒子的关闭按钮,tb_remove被称为thickbox.js文件,我需要在js文件中获取hdf的值,以便在abc页面中使用.
谢谢
这是我的jQuery:
<script src="../js/jquery.min.js"></script>
<script type="text/javascript" src="../js/thickbox.js"></script>
<script type="text/javascript"
$('#button').click(function(){
$('#TB_window').fadeOut();
});
</script>
Run Code Online (Sandbox Code Playgroud)
HTML:
<input type="submit" id="button" value="clse" >
Run Code Online (Sandbox Code Playgroud)
我尝试过这个功能,但它没有用.
我在表单上使用下面的脚本在thickbox中(say, form-A)加载另一个表单(form-B),其值由控制器传递.首先,在form-A我从下拉列表"customerID"中选择一个选项,然后"添加项目"按钮(带有id"addProject")变为可见,点击该按钮时,会出现一个带有表单B的厚箱.在这里,在表格B中,我想通过选定的客户.我怎样才能做到这一点?我尝试了下面的代码,并试图访问$_GET['custID']控制器的manage_project功能,但它显示为空白.但是当我警告url1时(我已在下面评论过),ID即将到来.下面的代码是form-A视图文件.
('#addProject').click(function(){
var url1='<?php echo SITEURL ?>/xome/invoice/manage_project?TB_iframe=true&height=800&width=700&inlineId=innerDiv&class=thickbox&custID='+$('#customerID').val();
//alert(url1);
tb_show('Add More Project',url1,'');
})
Run Code Online (Sandbox Code Playgroud) 我已经实现了jQuery粗框在我的网页,以显示bix.I用厚框的iFrame模式来做this.Now我有正在其中显示在页面中的asp.net链接按钮光另一个页面内容灯箱.当点击此链接(在内页中)时,我想从客户端关闭灯箱.我必须使用哪个功能?有什么建议?