A href使用jquery打开页面并使某些div扩展
请求帮助 我们在网站的常见问题页面上使用此脚本: 默认情况下,分区p_9、p_10、p_11、p_12。。他们都崩溃了。 我是否可以这样编写a href,即当用户进入页面时,某个div已经展开: 当前代码:A href使用jquery打开页面并使某些div扩展,jquery,html,css,toggle,accordion,Jquery,Html,Css,Toggle,Accordion,请求帮助 我们在网站的常见问题页面上使用此脚本: 默认情况下,分区p_9、p_10、p_11、p_12。。他们都崩溃了。 我是否可以这样编写a href,即当用户进入页面时,某个div已经展开: 当前代码: <a href="faq.aspx">FAQ</a> 希望: <a href="faq.aspx#p_9">FAQ question 9</a> <a href="faq.aspx#p_10">FAQ question 10
<a href="faq.aspx">FAQ</a>
希望:
<a href="faq.aspx#p_9">FAQ question 9</a>
<a href="faq.aspx#p_10">FAQ question 10</a>
仅仅添加锚在这里似乎不起作用。您可以从url获取哈希值,并使用类似的方法切换幻灯片
$(document).ready(function() {
var hash = window.location.hash;// Returns e.g. "#p_9"
$(hash).slideToggle();
});
这里是代码部分的,这里是(转到演示页面时按ctrl+f5,以查看它是否工作) 您可以通过URL参数(或localStorage)将应该打开的div的值传递给页面,然后在页面加载时或短时间延迟后显示div
你可能会添加一个功能,在主播接收焦点时打开手风琴…这样行吗?为什么不能使用body onload?你可以看到我的工作答案示例Horace:页面加载后,你需要相同的功能工作吗?或者只是在启动时?我已经更新了演示和代码,以便在演示页面上使用切换。忘了加上那个。在我的回答上查看我更新的演示页面加载时,它被调用,之后它没有调用functino..你注意到了吗?你的按钮功能可能会更干净一些,这可能是导致问题的原因。我做了一个更新版本的点击处理程序。
/**
* pass this value as a URL parameter or through localStorage/cookie
* @type {String}
*/
var defaultOpen = '9';
$(document).ready(function() {
var t = setTimeout(function() {
P_Expand(defaultOpen);
}, 1000);
})