Я хотел бы спросить, что эквивалентно триггеру в Javascript?JQuery Trigger в Javascript
ex.
$(this).trigger('move',
{
x: event.pageX,
y: event.pageY
}
);
Благодарим вас и благослови!
Я хотел бы спросить, что эквивалентно триггеру в Javascript?JQuery Trigger в Javascript
ex.
$(this).trigger('move',
{
x: event.pageX,
y: event.pageY
}
);
Благодарим вас и благослови!
JQuery-х animate должны быть в состоянии сделать то, что у вас есть выше:
$(this).animate({ "left": event.pageX, "top": event.pageY }, 1000);
или переместить его мгновенно
$(this).animate({ "left": event.pageX, "top": event.pageY }, 0);
Просто убедитесь что вы двигаетесь имеет position:absolute
набор.
Идея здесь заключается в том, чтобы сохранить указатель на функцию обратного вызова при связывании, а затем просто вызвать эту функцию обратного вызова на триггере.
Действительно простая реализация будет:
({
// save the function in an internal _callbacks object
bind: function(name, callback) {
this._callbacks || (this._callbacks = {});
this._callbacks[name] || (this._callbacks[name] = []);
this._callbacks[name].push(callback);
return this;
},
// when triggering, look up the function and call it with the current context
trigger: function(ev) {
var callback, i;
for (i = 0; _i < this._callbacks[ev]; i++) {
callback = this._callbacks[ev][i];
callback.apply(this, args); // this is the 'trigger' magic
}
return true;
}
});
не
действительно сэр. триггер отличается от анимации. –
@AJNaidas - Я знаю, но похоже, что вы пытаетесь переместить элемент в новое место. Этот код должен сделать это. –
$ ('# camera'). Bind ('move-viewport', function (evt, moveMouse) - Я хотел бы вызвать эту функцию с помощью javascript. И я буду преобразовывать это в cameraVar.addEventListener ('move-viewport ', function (evt, moveMouse) после этого. –