thickbox使用时碰到这样的问题...
如果链接是静态的..则可以弹出层..
不过当前链接是动态通过脚本生成的..则不会产生弹出层效果..例如:
静态方式:
<a href="help.htm?TB_iframe=true&height=400&width=600" class="thickbox" title="bianji">login</a>动态生成方式:
<script type="text/javascript" language="javascript">
$(document).ready(function(){
$("#xxx1").append("<a href=\"help.htm?TB_iframe=true&height=400&width=600\" class=\"thickbox\" title=\"bianji\">login</a>");
});
</script>
<div id="xxx1">
</div>不知道为什么第二种方式出不来弹出层效果模式呢..
请高手指点一二...怎样才能让动态生成的联接也能出来弹出层效果呢..
如果链接是静态的..则可以弹出层..
不过当前链接是动态通过脚本生成的..则不会产生弹出层效果..例如:
静态方式:
<a href="help.htm?TB_iframe=true&height=400&width=600" class="thickbox" title="bianji">login</a>动态生成方式:
<script type="text/javascript" language="javascript">
$(document).ready(function(){
$("#xxx1").append("<a href=\"help.htm?TB_iframe=true&height=400&width=600\" class=\"thickbox\" title=\"bianji\">login</a>");
});
</script>
<div id="xxx1">
</div>不知道为什么第二种方式出不来弹出层效果模式呢..
请高手指点一二...怎样才能让动态生成的联接也能出来弹出层效果呢..
tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
imgLoader = new Image();// preload image
imgLoader.src = tb_pathToImage;
});//add thickbox to href & area elements that have a class of .thickbox
function tb_init(domChunk){
$(domChunk).click(function(){
var t = this.title || this.name || null;
var a = this.href || this.alt;
var g = this.rel || false;
tb_show(t,a,g);
this.blur();
return false;
});
}你可以直接用函数tb_show("页面名称", url, false);弹出窗口
<script type="text/javascript" language="javascript">
$jQuery(function(){
$("#xxx1").append(" <a href=\"help.htm?TB_iframe=true&height=400&width=600\" class=\"thickbox\" title=\"bianji\">login </a>");
});
</script>
}
</script>