jquery如何插入值与控制加载?

贝克蛤姆
  • 39

图片描述

红框部分有两个问题:
1、var img= $("<img>").addClass("pic-content").appendTo($(".content_all"));这里我加载到那个节点模块了,但是里面的照片怎么加载啊?包括下面a标签里的字;

2、注释掉的那部分,最低下两个变量atwo和span应该是加载到上面那个info-content里的,只加载一次,但是这里我不知道要怎么写,我这种写法,鼠标每滚一次,就会加载一次

回复
阅读 998
3 个回答
✓ 已被采纳

1、

$('<img>').attr('src', value.img)
$('<a>').text(value.a)

2、

...
var need = true
windows.onscroll = function() {
    $.each(dataelement.data, function(index, value) {
        ...
        if(need) {
            need = false
            var atwo....
            var span...
        }
    })
}
...

你需要一个标记位标记 dataelement 是否已经被加载了,或者在加载后把 dataelement 给清空了,不过相应的需要判断 dataelement 是否存在

1、给a标签添加属性href,路径就是图片路径,然后添加value,就是你要的字
2、你监听window下的onscroll事件,你每次滚动都会触发,所以又加载一遍,在加载之前判断下是否首次加载,再执行红框的代码

你知道吗?

宣传栏