gpt4 book ai didi

javascript - Jquery 没有使用像 JRate 插件这样的插件处理新添加的元素到 dom

转载 作者:行者123 更新时间:2023-11-30 00:28:46 26 4
gpt4 key购买 nike

我一直在网上搜索这个,我找到了一些有用的答案,但它们不足以解决我的问题(例如 Similar Problem but no solution provided for my problem )

我正在使用 JRate 插件,我正在使用 jQuery 在 div 中添加一个 div。问题是,当我使用 jQuery 添加它并使用 JRate 函数时,它们无法正常工作。但是他们在没有附加新的 div 的情况下工作。

我知道如何让它发挥作用。我将不得不使用 $(document) 但我不知道如何将它与此代码一起使用。

这是HTML

<div class="jRate"></div>

这是我的 Jquery

$(".jRate").jRate({
onSet: function(rating) {
alert(rating);
}
});

这是我的附加代码

var divjRate = "<div class='jRate'></div>";
$(divjRate).appendTo('.fb-jRate');

谁能告诉我如何在这里使用 $(document) 或您拥有的任何其他替代解决方案。

最佳答案

您需要先附加 html 元素,以便它在 DOM 中注册。然后,您可以对其调用 jRate

var divjRate = "<div><div class='jRate'></div></div>";

// Append new element to container of choice
$(divjRate).appendTo('.fb-jRate');

// Use plugin on new element
$('.jRate').jRate({
onSet: function(rating) {
alert(rating);
}
});

关于javascript - Jquery 没有使用像 JRate 插件这样的插件处理新添加的元素到 dom,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30416417/

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