我正在努力找到一种方法来隐藏使用jquery的java applet().
我有一个链接打开一个简单的ajax fancybox(http://fancybox.net)问题是它总是出现在实际的java applet"后面".
有没有办法'隐藏'小程序甚至卸载它?我可以在关闭fancybox后重新加载它(基本上要求用户确认).
您可以删除它的DOM对象,或将其CSS属性设置为隐藏.
jQuery("#applet").remove();
Run Code Online (Sandbox Code Playgroud)
要么
jQuery("#applet").hide();
Run Code Online (Sandbox Code Playgroud)
你也可以杀掉小程序:
<script>
document.MyApplet.killApplet();
</script>
public void killApplet()
{
AccessController.doPrivileged(new PrivilegedAction()
{
public Void run() {
// kill the JVM
System.exit(0);
return null;
}
});
}
Run Code Online (Sandbox Code Playgroud)
但是,这会停止applet,并在IE6中抛出JS错误
您还可以将小程序大小设置为(1,1),并在完成后将其设置回来.
jQuery("#applet").height(1).width(1);
Run Code Online (Sandbox Code Playgroud)
我所做的是$('applet').addClass('hide');
.hide {
position: absolute;
left: -100vw;
}
Run Code Online (Sandbox Code Playgroud)
做$('applet').removeClass('hide'); 当你想要它回来.
所有其他选项将强制重新启动您的小程序.
| 归档时间: |
|
| 查看次数: |
4612 次 |
| 最近记录: |