我想在以下条件下销毁slimScroll
,它运行正常。
但问题是这也是从子节点中删除所有slimScroll
个对象。
所以,父母和孩子都被摧毁了,如何避免?
以下是我的情况,我没有使用id
我在这里使用class
选择器。
if(this.spaceFinder(this.clippings) < this.clippings.innerHeight() ) {
this.clippings.slimScroll({destroy:true});
//remove from all childrens too..
}
答案 0 :(得分:0)
我试过这种方式,它有效!
var container = $('.container');
var para = $('.textInfo');
$('#add').click(function () {
var textarea = $('<textarea />');
textarea.text(para.text());
textarea.appendTo('.container');
textarea.slimScroll({height:'50px'});
if(container[0].scrollHeight > 300) {
container.slimScroll({height:'200px'});
}
});
$('#remove').click(function () {
$('textarea').first().slimScroll({destroy:true});
$('textarea').first().remove();
if(container[0].scrollHeight < 300) {
var children = $('#container').children();
$('#container').parent().replaceWith($('#container'));
}
});
答案 1 :(得分:0)
@ 3gwebtrain,我修复了插件。
我提出了拉取请求:https://github.com/rochal/jQuery-slimScroll/pull/193
如果要更改jquery.slimscroll.js文件,修复很简单。您可以在此处查看修改:https://github.com/rochal/jQuery-slimScroll/pull/193/files