我想知道是否有可能将属性添加到传递给bind()事件处理函数的事件对象。我有一段代码,它绑定到“mousedown”。我想明确触发这个事件。问题是bind()处理程序需要一些鼠标触发事件时提供的事件属性;即'pageX'和'pageY'。是否可以动态修改事件对象? jQuery触发器()/绑定()
我知道我可以将其他参数作为数组传递给Trigger(),但我宁愿不更改bind()代码。这可能是不可能的。
我想触发下面的处理程序并'伪'pageX。这可以以某种方式完成吗?
currentObj.bind("mousedown", function(e) {
var handleElement = currentObj.find(".HwSliderHandle");
var offsetMultiplier = calculateOffsetMultiplier();
var newPosition = Math.round(e.pageX/offsetMultiplier) - sliderInfo.contextOffset.left;
moveHandleTo(handleElement, newPosition);
});