是否可以在淘汰赛中使用jQuery。
尝试对我的脚本使用Knockout和Jquery。 see this fiddle我正在使用Chrome。
var viewModel = function () {
var self = this;
self.DropPin = function (ev) {
var x = ev.pageX - window.event.clientX;
var y = ev.pageY - window.event.clientX;
$('.pin').remove();
x = (x - 10); //icon size
y = (y - 30);
var imgC = $('<img class="pin">');
imgC.css('top', y);
imgC.css('left', x);
imgC.attr('src', "http://placekitten.com/200/300");
imgC.appendTo(this);
}
}
ko.applyBindings(new viewModel());
我可以使其工作using javaScript,但想知道是否可以在淘汰赛中使用jquery函数以及如何使用?
最佳答案
您当然可以将jQuery和Knockout一起使用。我认为小提琴的问题在于您试图将DOM节点附加到函数中:
imgC.appendTo(this);
在这种情况下,
this
是指DropPin
功能。您需要将图像附加到DOM节点:imgC.appendTo($("body"));
Here是更新的小提琴。
关于javascript - KnockoutJS中的jQuery,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17787159/