gpt4 book ai didi

jquery - 简单的 jQuery 样式表交换器

转载 作者:行者123 更新时间:2023-11-28 17:53:09 25 4
gpt4 key购买 nike

我正在尝试在网站上创建交换器。我有一个链接,我想在每次单击它时在两个 .css 文件之间交换。第一次点击后我看到类和文件正在交换,但第二次点击后什么也没有发生......

调用:

<a href="#" id="swaper" class="ozn color_ozn" >SWAP</a>

jQuery 代码:

google.load("jquery", "1.3.1");
google.setOnLoadCallback(function() {
$(".color_ozn").click(function(){
$("link").attr("href", "link_to_style1.css");
$("#swaper").removeClass("color_ozn");
$("#swaper").addClass("color");
return false;
});

$(".color").click(function(){
$("link").attr("href", "link_to_style2.css");
$("#swaper").removeClass("color");
$("#swaper").addClass("color_ozn");
return false;
});

});

最佳答案

因为你是动态交换类,所以你必须使用 event delegation在这种情况下实现你想要的。

尝试,

$('body').on('click',".color_ozn",function(){
$("link").attr("href", "link_to_style1.css");
$("#swaper").removeClass("color_ozn");
$("#swaper").addClass("color");
return false;
});

$('body').on('click',".color",function(){
$("link").attr("href", "link_to_style2.css");
$("#swaper").removeClass("color");
$("#swaper").addClass("color_ozn");
return false;
});

关于jquery - 简单的 jQuery 样式表交换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21879477/

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