当页面内容被Ajax响应替换时,为什么不应用jQuery插件
Why jQuery plugin is not applied when content of page is replaced with Ajax response?
目前我使用jQuery ajax向页面添加内容,并使用jQuery.selectbox-0.6.1.js插件对selectbox进行样式设置。
插件在我第一次加载页面时被应用,但当我点击以获得ajax响应来替换页面的某些内容时,selectbox插件不会将css样式应用于替换的ajax选择框。
这是我的代码:
$.ajax({
url: '/find-job?filter=1',
type:'GET',
async:'false',
success: function (data)
{
var $response=$(data);
$response.find('.view').each(function(){
$('.view').replaceWith(this).html;
});
}
});
一切都很好,但selectbox插件并没有应用于selectbox。
为什么插件不能自动应用css?
添加新内容后,您可以通过将selectbox插件放入成功回调来重新初始化它:
success: function (data) {
var $response=$(data);
$response.find('.view').each(function(){
$('.view').replaceWith(this).html();
});
$("#element").selectbox();
});
实际上,你的代码一团糟,但你明白了。
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- 为什么不'在JQuery中找到第二个css选择器的工作
- 为什么不是't运行此Javascript的Chrome
- 为什么不显示警报窗口
- 为什么不推荐使用“with”?是否有更好或其他方法可以“下降”到对象的命名空间
- 为什么不't Express呈现我的React应用程序
- JQuery UI可拖动:如果助手设置为克隆,为什么不't可拖动集的已应用类到克隆
- 为什么不应用这种更少的 CSS
- 为什么不't我的Facebook应用程序发送邀请请求
- 为什么不将小写应用于以下替换链中的每个单词
- 为什么 grunt-contrib-concat 不应用我的进程回调
- 为什么不在MVC应用程序中的所有操作上使用异步呢
- 为什么不'DOM样式节点显示样式表应用的样式
- JS在运行时将CSS类添加到元素中,但不应用其属性.为什么?
- 为什么不在DOM元素函数上应用工作呢?
- 为什么$scope应用于某些表达式而不应用于其他表达式?
- 当页面内容被Ajax响应替换时,为什么不应用jQuery插件
- 为什么我的自定义类不应用于主体时,通过jQuery添加它与gmap事件单击侦听器
- 为什么不使用jquery在变量中应用CSS