gpt4 book ai didi

jquery - 我这样做正确吗? .each() & .click() jquery

转载 作者:行者123 更新时间:2023-12-01 03:27:41 24 4
gpt4 key购买 nike

我做错了什么吗?或者有更好的方法吗?

这是我的代码:

//Create as many li's as needed
for(var t = 1; t <= pageLimit; t++) {
if (t <= 9) {
$('ul.thumb-list').append('<li><p>PAGE ' + t + '</p><img id="' + t + '" src="../jpeg/thumbnails/0' + t + '.jpg" /></li>');
} else if (t >=10) {
$('ul.thumb-list').append('<li><p>PAGE ' + t + '</p><img id="' + t + '" src="../jpeg/thumbnails/' + t + '.jpg" /></li>');
}



// for each li that gets click, produce a click function that will get its id
$('ul.thumb-list li').each(function() {
$(this).click(function() {
var currId = $(this).attr('id');

//Testing to see if it is right
alert('currId is: ' + currId);

if(currId <=9){
$('#page' + currId).empty();
$('#page' + currId).append('<img class="touch" src="../jpeg/pages/0' + currId + '.jpg"/>');
} else if (currId >=10) {
$('#page' + currId).empty();
$('#page' + currId).append('<img class="touch" src="../jpeg/pages/' + currId + '.jpg"/>');
}


jQT.goTo($('#page' + currId), 'slide');
});
});

}

我的主要问题是我是否正确设置了点击和每个功能..还是应该采用其他方式?

此外,我的警报不会显示 currId。有什么理由吗?

最佳答案

首先,你不需要每个。您可以简单地执行以下操作:

$('ul.thumb-list li').click(function(){
// function body
});

其次,您要添加到列表中的列表项上没有 ID。这是已设置 ID 的图像。

我认为您想要的代码类似于:

$('ul.thumb-list li').click(function(){
var currId = $('img', this).attr('id');
alert('currId is: ' + currId);

// rest of your code
});

关于jquery - 我这样做正确吗? .each() & .click() jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3515176/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com