gpt4 book ai didi

jquery .on ('click' ) 同时切换此 li 元素的 css + 调用函数

转载 作者:行者123 更新时间:2023-11-28 10:35:44 24 4
gpt4 key购买 nike

我有很多列表,并且想要在单击启动弹出窗口时切换 this li 元素的 css(背景),弹出窗口正在运行但无法打开/关闭切换可以更改所单击元素的背景颜色。

这是下面的代码//它位于问题的主要部分的底部 - 如果有人可以让我知道如何实现上述目标,那将是非常好的 + 非常感谢

function displayChannels() {
$.each(channel_list, function (index, channel) {
//Make the code for the channel
var code_channel = "<li><img src='" + channel._icon + "'/></li>";
//Display it
$("#channel-list").append(code_channel);
//Open a list for the channel's program list
var code_prog_list = "<ul class='channel_row'>";
//Add each program in it as a li each time
$.each(channel._programs, function (index, programme) {
code_prog_list += "<li><div class='text-left'>" + "<h5>" + programme._hour + ":" + programme._minutes + "</h5>" + "<h6>" + programme._title + "</h6>" + "<p>" + programme._cat + " (" + programme._duree + "mn)" + "</p></div>" + "<div class='programme_icon'><img src='" + programme._icon + "'' alt=''/></div>" + "<div class='desc'>" + programme._desc + "</div>" + "<div class='star'>" + programme._star + "</div>";
code_prog_list += "</li>";
//$(this).children().width(programme._width);
//$(this).css( "width", programme._width + 'px');
//$( "#channel_row li").width(programme_width);
//$(this).children('.channel_row li').width(programme._width);
});
//Close the list
code_prog_list += "</ul>";
//Display it
$("#prog-grid").append(code_prog_list);
$("#prog-grid ul").last().resizePrograms();
});
$("#loader").hide();
scrollTime();
$(".channel_row li").on("click", showPopup);
$("#popup").on("click", function () {
$("#popup").toggle(500);
});
}
function showPopup() {
var x = "<div id='close_button'></div>";
$("#popup").html(x).show(500);
$(this).children().css("background", "red");
}

最佳答案

我使用了您的代码并创建了一个示例 Fiddle Here
如上所述,您只需要删除其他背景颜色并将当前颜色设置为您想要的颜色即可。我将您的最后一个功能更改为:

function showPopup() {
var x = "<div id='close_button'></div>";
$("#popup").html(x).show(500);
$(".channel_row li").children().css('background-color','');
$(this).children().css('background-color','red');
}

关于jquery .on ('click' ) 同时切换此 li 元素的 css + 调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23343476/

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