- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的插件中,我需要将侧边栏的所有子元素包装在一个 div 中,让它们溢出,但如果这些元素是动态加载的,该功能将不起作用,我也不知道如何让它起作用。
代码是:
<div class="sidebar">
</div>
var $sidebar = $( '.sidebar' );
$sidebar.load( 'external-page.ext' );
$sidebar.MyPlugin();
$.fn.MyPlugin = function() {
this.wrapInner( '<div />' );
});
如果这些元素不是动态加载的,就没有问题。
首先代码是:
$sidebar.wrapInner( '<div/>' );
如果没有动态加载元素,这就可以正常工作,所以我尝试了这种方式:
var children = $sidebar.children();
$( document ).on( 'load', children, function() {
$( this ).wrapAll( '<div />' );
});
但是,这当然行不通。你能帮帮我吗?
我认为 this rule这次也会工作,但没有。我做错了什么?
更多详情
我想从内部处理这个问题,而不是从外部!我不知道用户是否会动态加载内容。这才是重点。那么有一种方法可以在插件内部而不是外部处理这个问题吗?
最佳答案
来自手册
Callback Function
If a "complete" callback is provided, it is executed after post-processing and HTML insertion has been performed. The callback is fired once for each element in the jQuery collection, and this is set to each DOM element in turn.
尝试下面的代码,看看是否可行:
$sidebar.load( 'external-page.ext', function() { $sidebar.MyPlugin(); } );
谢谢。
关于javascript - 动态添加的元素不换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25153626/
在 Vaadin 7.0,显示时JavaBean Table 中的数据与 BeanContainer ,用新数据刷新表的正确方法是什么? 最佳答案 该表通过监听器监视表项的属性。如果您通过表的 Ite
首先,我使用的是带有 Axis2 1.6.2 的 eclipse,我正在 tomcat 6 上部署我创建的 Web 服务。Web 服务是在 eclipse 中通过自上而下的方法创建的。 我被要求使对我
我已将 Rails 3.1.1 应用程序升级到 Rails 3.1.3,现在,对于每个请求,它仅响应错误数量的参数(3 for 1)。不幸的是,它没有说明错误在哪里,并且应用程序跟踪为空。我认为存在一
我是一名优秀的程序员,十分优秀!