如何用Snap.js而不是普通的JS初始化jQuery?
o/5X4K9/11/
JavaScript:
var snapper = new Snap({
element: document.getElementById('content')
});
var addEvent = function addEvent(element, eventName, func) {
if (element.addEventListener) {
return element.addEventListener(eventName, func, false);
} else if (element.attachEvent) {
return element.attachEvent("on" + eventName, func);
}
};
addEvent(document.getElementById('open-panel'), 'click', function () {
snapper.open('left');
});jQuery (不工作):
var snapper = new Snap($("#content")[0]);
$("#open-panel").click(function () {
snapper.open('left');
});发布于 2014-05-24 03:54:20
您需要将相同的参数传递给纯文本JavaScript和jQuery中的Snap构造函数。在jQuery下,尝试以下方法来代替当前的构造函数调用:
var snapper = new Snap({
element: $("#content")[0]
});https://stackoverflow.com/questions/23839958
复制相似问题