Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript html中的可最小化侧面板_Javascript_Html_Panel - Fatal编程技术网

Javascript html中的可最小化侧面板

Javascript html中的可最小化侧面板,javascript,html,panel,Javascript,Html,Panel,我正在寻找一个简单的javascript来创建在某个操作后隐藏的侧面板(例如,单击某个区域后)。类似于但从左侧显示,而不是在示例中从上到下显示。 非常感谢您的帮助:)您有两种选择。您可以使用JQuery或scriptaculous来实现这一点。互联网上有大量的示例和教程,或者您可以简单地使用java脚本来实现这一点。 首先下载它是一个非常简单的javascript动画框架 因为您没有提供任何HTML标记,所以我假设您有类似的东西 <div id="side-panel">panel

我正在寻找一个简单的javascript来创建在某个操作后隐藏的侧面板(例如,单击某个区域后)。类似于但从左侧显示,而不是在示例中从上到下显示。
非常感谢您的帮助:)

您有两种选择。您可以使用JQuery或scriptaculous来实现这一点。互联网上有大量的示例和教程,或者您可以简单地使用java脚本来实现这一点。 首先下载它是一个非常简单的javascript动画框架

因为您没有提供任何HTML标记,所以我假设您有类似的东西

<div id="side-panel">panel content..</div>
<div id="content">main content..</div>

如果你查看emile框架的文档,你可以做很多其他很酷的事情。

因为你没有向我们提供你的代码(你已经构建了),这就是为什么我只提供一个代码来帮助你(我不知道这是不是一个正确的答案)。这段代码需要jQuery 1.4版,至少我这么认为,但我不清楚。无论如何,让我们开始吧。这里是一个链接


希望这有帮助

为什么不使用jQuery呢?jQuery的任务很简单,我认为这是最流行的解决方案,但我想找到一些替代方案来选择最佳方案:)有两个以上的选择,即使你将答案限制为“使用库”。为什么不使用jQuery呢,这要容易得多。我只是不喜欢为了一个简单的动作而添加一个完整的库。emile只有50行代码,可以制作所有类型的动画。JQuery在这里似乎有点过头了。此外,他可以很容易地将这个脚本转换为jQuery。谢谢,这个例子看起来就像我正在寻找的:)嘿,Nozim,如果Jack Billy的答案是完美的,那么你为什么不接受他的答案呢。
function togglePanel(){
    var panel = document.getElementById('side-panel');
    if(!panel.__closed){
        emile(panel, 'width:0px');
        panel.__closed = true;
    }else{
        emile(panel, 'width:200px');
        panel.__closed = false;
    }
}