Javascript 最简单jQuery小部件中的一个bug

Javascript 最简单jQuery小部件中的一个bug,javascript,jquery,Javascript,Jquery,我在jQuery小部件中做错了什么? 我在第页上有div,并调用document.ready函数: $(".codeline").comments(); Html包含: <div class='codeline'> (some text) </div> ... <div class='codeline'> (some text) </div> 它确实有效。您可能在定义小部件之前调用了它。改为: $.widget("rmc.comments"

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

  $(".codeline").comments();
Html包含:

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

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

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

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

谢谢你,克里斯托弗。这个问题很简单,但我花了一个小时。解决方案就是重新启动Chrome浏览器。我没想到Chrome中会出现这种bug。:)
$.widget("rmc.comments", {
    _create: function () {
        this.element.on("click", function () { alert(1); });
        //this.element.css("color", "red");
    }
});

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