我有一个函数来加载jquery手风琴(基于不同id的不同手风琴)
当我点击标题为"Facebook评论“的标签时,我会:
$(“#myaccordion”).bind(‘Comments’,函数(event,ui) { id = $("#myaccordion").data('id');开关(ui.newHeader.text()) { case "Facebook注释“:displayFb(id);break;}};
"displayFB“函数是:
函数displayFb( id ){ $.get('/fbcomme
我在标记中嵌套了jQuery手风琴,尝试根据上次在前几次会话中打开的路径自动打开页面加载。我将路径保存到cookie中,加载cookie并运行以下代码
path.forEach(function(label){
var element = root.find("[data-caption='"+label+"']");
element.parent().accordion( "option", "active", parseInt(element.attr('data-index')
我正在尝试使用闭包来确保一个函数只能执行一次。听起来很简单,它是这样工作的:
function runOnce(fn) // returns copy of fn which can only execute once
{
var ran = false;
return function()
{
if (!ran)
{
fn();
ran = true;
}
};
}
我已经像这样测试了这个函数:
function lazyLoadGrid(event, ui)
我正在尝试在自定义插件中记住打开的手风琴。默认情况下,第一个折叠是打开的,因此:
var active = [0];
我单击accordions,然后从localStorage中读取以获取值。在我的单击事件中:
var active = JSON.parse(localStorage.getItem(outerName)),
tab = $(this).find('h3').index(ui.tab[0]);
if (tab in active) {
delete active[tab];
} else {
active[tab] = tab;
}
f
我试图为我的手风琴添加一个交互id,但是我的代码中没有什么东西,手风琴打开了每个手风琴项目,我想要的是每次点击它时都能打开一个手风琴项目。
{% for study in studies %} <div class="accordion" id="accordionExample">
<div class="accordion-item">
<h2 class="accordion-header" id="heading{study.uid}">