gpt4 book ai didi

javascript - 多次调用 jQuery 函数

转载 作者:行者123 更新时间:2023-11-30 10:24:59 25 4
gpt4 key购买 nike

所以,我在 jQuery 中有这个函数:

$(function(){ 
$( ".unfocused" ).click(function ClickHeader () {
$( this ).addClass( "focused" );
$( this ).removeClass( "unfocused" );
$(".header").not(this).addClass( "unfocused" );
$(".header").not(this).removeClass( "focused" );
});
});

第一次单击标题时,它工作得很好,但当我尝试单击另一个未聚焦的标题时,该功能不再起作用。是因为它运行在document .ready上吗?
感谢您的帮助!

最佳答案

改成这样:

  $( document ).on("click", ".unfocused", function() {
$( this ).addClass( "focused" );
$( this ).removeClass( "unfocused" );
$(".header").not(this).addClass( "unfocused" );
$(".header").not(this).removeClass( "focused" );
});

这基本上是在文档上注册事件。单击标题时,事件会冒泡到文档。在那里,给定的选择器被验证并在需要时执行函数。

关于javascript - 多次调用 jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20035746/

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