javascript - 为什么前置功能不起作用?

标签 javascript jquery

我正在制作一个演示。它不会预置第一个 div 数据 div 第二个 div 数据(当用户滚动到顶部时。它不会预置数据)。

您能解释一下为什么它没有发生吗?

http://jsfiddle.net/G6jJS/4/

$("#fullContainer").scroll(function(){
        if($(this).scrollTop() === 0){
            alert("----")

            $("#firstcontainter").html(secondData);
            $("#secondcontainter").prependTo("#firstcontainter");
        }
});

最佳答案

因为#secondcontainer#firstcontainer的 child ,当你打电话时...

$("#firstcontainter").html(secondData);

您正在完全删除 #secondcontainer 。试试这个...

var second = $('#secondcontainer').detach();
$("#firstcontainer").html(secondData).prepend(second);

您还有一个未关闭的 <div>以及其他一些错别字。全部固定在这里 - http://jsfiddle.net/G6jJS/9/

关于javascript - 为什么前置功能不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22163014/

相关文章:

javascript - Azure存储授权失败或格式错误

javascript - 有什么方法可以知道用户是否接到电话? (Javascript)

javascript - Jquery .live 有效但不适用于 .datepicker

javascript - 使用 JavaScript 更改按钮的背景颜色

javascript - 如何重启 Bootstrap 之旅?

javascript - THREE.JSONLoader 加载外部JSON文件(不是模型)

javascript - 不想在 Flexigrid 中调整列的大小

javascript - 当我尝试上传中等分辨率图像时,上传多张图像不起作用

javascript - 在文本字段中输入时如何传递逗号

javascript - 如何显示和隐藏使用数据表 jquery 的列