そこで、画面が十分に狭い場合に表示されるこの素敵なスライド ナビゲーション パネルを用意しました。これまでのところかなり満足していますが、ユーザーがパネルの外側をクリック/タップすると閉じるようにしたいと思います。それを実現するには、jQuery スクリプトをどのように変更すればよいでしょうか? (私はjQuery初心者です)
サイト: http://www.toprival.com/temp/side_menu/side_menu1.html
jQuery コード:
$(document).ready(function() {
$panel = $("#panel");
$tab = $("#tab");
$menu_icon = $("#menu_icon");
$tab.mousedown(function() {
var currentPanelPosition = $panel.css("left");
var newPanelPosition;
if (currentPanelPosition === "0px") {
newPanelPosition = "-200px";
$menu_icon.css("background-position-y", "0px");
} else {
newPanelPosition = "0px";
$menu_icon.css("background-position-y", "-40px");
}
$panel.animate({"left" : newPanelPosition}, 400, "easeOutExpo");
});
});