我已经用尽了我对使用 .one() 来满足我的需求的研究,并让它在每个类选择器实例中正常工作,它只显示一次。但是在 jQuery.com 上,它声明以下内容将起作用,如果单击一次,如果使用相同的类选择器单击另一个元素,它将不会再次运行。但是,这对我不起作用。我在一页上有并且需要相同的特定类选择器。
以下是 jQuery.com 提供的示例代码:
$("#foo").one("click", function() {
alert("This will be displayed only once.");
});
$("body").one("click", ".foo", function() {
alert("This displays once for the first .foo clicked in the body.");
});
上面的第二个似乎不像它所说的那样工作。有谁知道如何真正让它发挥作用。我可以在几个地方拥有 .foo ,但在单击 .foo 之一后,该功能仅显示一次。当另一个 .foo 被点击时,它不会再运行这个函数了吗?非常感谢您的任何帮助/建议。