谁能告诉我为什么我的JQuery插件不起作用?我仔细地按照步骤

时间:2010-12-06 04:53:21

标签: javascript jquery html css debugging

我按照此处的步骤操作:http://tympanus.net/codrops/2009/10/29/jbar-a-jquery-notification-plugin/

我只是希望它在体载时显示通知栏,但它不起作用。

我改变了一件与教程不同的东西。我在JQuery插件的第9行做了$(this).ready

谢谢!

编辑:完全绑定身体。 (注意警报)。它只是没有显示标准。

4 个答案:

答案 0 :(得分:2)

jQuery中没有$(this).ready(),除非this指向document

通常情况下,您不会在插件中使用任何内容 - 这取决于实现插件的用户。

答案 1 :(得分:2)

insertBefore($('.content'))

在我看来,您在使用“content”类的东西之前插入了条形图,但是您没有该类的任何元素。

答案 2 :(得分:0)

删除选项中的最后一个逗号。最后一个选项最后没有逗号。

另外,将其包装成:

$(document).ready(function(){

});

答案 3 :(得分:0)

阅读您获得插件的页面上的评论。它解释说,插件只能按下按钮(你调用的元素.bar on需要是一个按钮)。

另一条评论还说明了如何使其按照您想要的方式运作:

RAVI TOM 2010年9月6日10:10

在html文件中更改此行

$(“#msgup”).bar({

$(“body”).bar({

在jquery.bar.js文件中,将第9行更改为

$this.ready(function(e){

这些更改将帮助您在页面加载后显示通知