<table class="sidebar_title" width="100%">
<tr>
<td id="sidebar_title"><% t 'site.sidebar.search_results' %></td>
- <td id="sidebar_close"><a href="javascript:closeSidebar()"><%= t 'site.sidebar.close' %></a></td>
+ <td id="sidebar_close"><a class="sidebar_close" href="#"><%= t 'site.sidebar.close' %></a></td>
</tr>
</table>
<div id="sidebar_content">
onclose = null;
}
- if (options.title) { $("sidebar_title").innerHTML = options.title; }
+ if (options.title) { $("#sidebar_title").html(options.title); }
- if (options.width) { $("sidebar").style.width = options.width; }
- else { $("sidebar").style.width = "30%"; }
+ if (options.width) { $("#sidebar").width(options.width); }
+ else { $("#sidebar").width("30%"); }
- $("sidebar").style.display = "block";
+ $("#sidebar").css("display", "block");
- <%= onopen %>
+ $("#sidebar").trigger("opened");
onclose = options.onclose;
}
- function closeSidebar() {
- $("sidebar").style.display = "none";
+ $(".sidebar_close").click(function (e) {
+ $("#sidebar").css("display", "none");
- <%= onclose %>
+ $("#sidebar").trigger("closed");
if (onclose) {
onclose();
onclose = null;
}
- }
+
+ e.preventDefault();
+ });
function updateSidebar(title, content) {
- $("sidebar_title").innerHTML = title;
- $("sidebar_content").innerHTML = content;
+ $("#sidebar_title").html(title);
+ $("#sidebar_content").html(content);
}
// -->
</script>