改造thickbox 弹出层 可拖曳移动

早先后台管理系统弹出层都是使用 thickbox
然后发现弹出层不能移动。但是需求又要能够移动,方便查看数据

弹出层大多数都是 背景层黑色加透明,内容曾装载内容。
拖曳事件,jqueryUI 里面有,直接可以拿过来用。
开始没明白,还以为要加个class。所以直接去看thickbox源代码。查找 TB_window 结果发现
所有都是标签。然后 对象使用查找字符来动态生成。根本就无从下手。有兴趣的可以自己去看。可能是为了破解。但是我去。
所以很是无奈,最后想到动态给TB_window加上class 但是都是报错。
后俩发现classk可以不用。
但是还是要求js给他增加可拖曳的方法。
$('#TB_window').draggable()
因为TB_window 是动态生成的,所以还没有生成就执行,所以会报错。
然后代码放入要加载的页面中。这下中可以把。
但是还是发现同样的错误。
然后代码放入conlose中调试 发现可以。
然后我想延迟10秒让他执行,就可以了。
好蛋疼。
JS前面代码没有完全加载导致失败

你可能感兴趣的:(改造thickbox 弹出层 可拖曳移动)