首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅当可折叠的DIV打开时才更新JQuery移动中可折叠的DIV(例如。按需装载)

问仅当可折叠的DIV打开时才更新JQuery移动中可折叠的DIV(例如。按需装载)
EN

Stack Overflow用户
提问于 2015-06-18 06:52:05
回答 1查看 64关注 0票数 1

我正在尝试执行对外部程序的调用,以便在JQuery移动中可折叠的DIV中创建内容,以便在打开可折叠的div时运行一些代码。我试图按以下方式使用jquery.appear插件(https://github.com/morr/jquery.appear):

代码语言:javascript
复制
<div id="coll2" data-role="collapsible" data-mini="true" data-inset="false" data-iconpos="right">
  <h1>Collapsible 1</h1>
  Collapsible Title! 
  <div id="2wrapper"></div>
</div>

<script type="text/javascript">

$(document.body).on('appear', '#2wrapper', function() {
  // this element is now inside browser viewport

    alert("Script running");
    $("#2wrapper").load('some-external-program-content.cgi');

});

</script>

我显然遗漏了一些东西,因为div在可折叠打开时没有更新。在这种情况下会出现工作吗?或者,是否有更有效的方法来实现这种“按需”加载内容的可折叠?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-18 07:09:09

您不需要任何插件,只需使用可折叠的扩展事件:

代码语言:javascript
复制
$(document).on("collapsibleexpand", "#coll2", function(event, ui)
{
    $("#2wrapper").load('some-external-program-content.cgi');
});

...By是这样的:避免使用以数字开头的in是很好的做法(即使在HTML5中是允许的)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30908371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档