You had to wait long enough. But now it’s released … the final version of jsPanel4.
To learn all about jsPanel please visit the jsPanel homepage or jsPanel on GitHub.
On GitHub you’ll also find a changelog.
If you have any questions I might be able to help you with feel free to send me an email via the contact form. I’m always happy to help if I can. In case you have ideas for new features or improvements I’d be very happy if you share them with me.
For bug reports or similar issues please use the issues page on GitHub.
You can download jsPanel right here or from GitHub.
Happy coding, Flyer53
Sorry folks …
A typo that disabled option
onwindowresize and probably has some side effects on the option
jspanelresize callbacks sneaked into the latest release v4.0.0-beta.5.
So there already is the release v4.0.0-beta.5.1 for download.
Sorry for the inconvenience.
This release fixes a few issues in
- option dragit
- the layout extension
- jspanel.css (including a fix for panels using option
There also is small change in panel styling: panels don’t have a border radius anymore.
New are the following events:
One more notable addition is the new extension dock
It extends the individual panels with the method
.dock(). This method allows to “dock” the panel the method was called on as “slave” panel to a “master” panel. A “slave” panel will reposition together with the “master” panel if the master panel is dragged. The slave panel will also react to master panel actions like resizing, maximizing, minimizing and smallifying. Closing a master panel will also close the slave panel. If needed you may dock several slave panels to a master panel.
The jsPanel website is now available via
For a final release of jsPanel version 4 I don’t plan to add any more features. Unless bugs come up that need to be fixed I’m pretty confident that this beta release is the last one.
Slowly closing in on the final version of jsPanel 4 it’s time for a public place to share ideas or discuss whatever is somehow related to jsPanel.
Whatever it is … you’re welcome to participate in this blog. You’re not required to register, but I would appreciate if you do so.