我正在开发一个JQuery应用程序,我正在尝试使用$(element).prev().text("Mytext");
更改前一个元素的文本。但是当我向上/向下滚动页面时,我所做的更改就消失了。
titles = $('.checkGroup:checked').parent().map(function () {
return $(this).text();
}).get(); // Generate Array of Titles
for (i = 0; i < titles.length; i++) {
$('span[level ="' + i + '"]').prev().text(titles[i]);
}
这是我的代码段。请帮我解决这个问题
答案 0 :(得分:1)
要修复此问题,请添加以下JS。
请注意,这是一个快速解决方法。必须有一些回调函数可用于产生相同的最终效果。
$categories = []; foreach($lines as $line) { $array = explode(' ', $line); // Then you can store your data using column 1 and 2 as a key $key = $array[0] . $array[1]; $categories[$key][] = $array; } // finally, you can go through the $categories array foreach ($categories as $category) { $csv = [$category[0][0], $category[0][1]]; foreach ($category as $value) { $csv[] = $value; } fputcsv($handle, $csv); }
插件正在滚动呈现HTML。因此问题。
SlickGrid 的活动。
Slick.Grid
通常以下情况可能有效。但 SlickGrid 有许多自己的奥秘。它不是滚动事件。
grid.onScroll.subscribe(function(e,args){
$('.checkGroup:checked').parent().each(function (i, val) {
$('span[level ="' + i + '"]').each(function(){
$(this).prev().text($(val).text());
});
});
})