1

我有兴趣在一个完全用 javascript 设计的网站上使用一些 jquery 工具( here )。我是 js/jquery 的新手,我想知道如何从 js 调用 jquery 函数?我在 index.html 中包含了 jquery CDN。我错过了什么吗?

当我尝试做类似的事情时:

var btn = document.createElement("button");
btn.setAttribute("rel", "#thing1");
btn.onclick = function () {
    $("button[rel]").overlay({mask: '#000', effect: 'apple'});
}
var b = new YAHOO.widget.Button(btn);
b.set("label","test");
b.on("click",overlay({mask: '#000', effect: 'apple'}));

我收到一条错误消息,提示“未定义叠加层”

任何帮助表示赞赏。

4

1 回答 1

1

因为overlay在我看来就像一个附加到 jQuery 的方法,它只能从一个 jQuery 对象操作:

b.on("click",function(){
  $(this).overlay({mask: '#000', effect: 'apple'});
});
于 2013-04-12T06:55:32.670 回答