我有一个方法
toggleDrawer(本)
这会在我的网页上展开一个小窗口组件。它有一个+图标,当点击它时,展开窗口并替换为 - 。
此窗口组件中还有一个表单和一些过滤器选项,在提交时,重新加载页面,因此在重新加载时,会显示窗口组件未展开。
如何制作表格,当我提交表格时,窗口仍然打开?
当我提交表单时,该链接从http://link转到http://link#something。
答案 0 :(得分:0)
这样的事情会做
window.onload = function() {
if (document.location.hash === 'something') {
someObject.toggleDrawer();
}
};
当然,如果您已经有一些事件绑定到window.onload
事件,这将无效。在这种情况下,您可能希望使用一些事件分派,并将上述函数添加到窗口加载时要调用的回调中。每个Javascript库都有某种对象管理。例如在jQuery中你会做
$(window).load(function() {
if (document.location.hash === 'something') {
someObject.toggleDrawer();
}
});