gpt4 book ai didi

javascript - 最简单的 jQuery Widget 中的一个错误

转载 作者:行者123 更新时间:2023-12-02 16:56:11 25 4
gpt4 key购买 nike

我在 jQuery 小部件中做错了什么?我在页面上有 div,并调用 document.ready 函数:

  $(".codeline").comments();

Html 包含:

<div class='codeline'> (some text) </div>
...
<div class='codeline'> (some text) </div>

还有小部件:

jQuery.widget("rmc.comments", {

_create: function () {

this.element.on("click", function () { alert(1); }); // THIS DOESN'T WORK (event not fired)
//this.element.css("color", "red"); -- THIS WORKS
}
});

最佳答案

它确实有效。您可能在定义它之前调用您的小部件。更改为:

$.widget("rmc.comments", {
_create: function () {
this.element.on("click", function () { alert(1); });
//this.element.css("color", "red");
}
});

$(".codeline").comments();

http://jsfiddle.net/10tdarhk/

关于javascript - 最简单的 jQuery Widget 中的一个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26148184/

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