最近私のプロジェクトの1つがjQuery 1.9.1にアップデートされましたが、もう$.event.handle.apply()
メソッドを使用できなくなりました。検索して見つけたので、jquery.migrate.jsを置くことができます。私はちょうど他のオプションがあるかどうか確認したいですか?私のGoogle-FUは、ここ...ここ
--EDIT--を失敗している問題の原因である(プラグインからコピーされていない鉱山...)コードが
// Event handler function
function mouseWheelHandler(event)
{
var sentEvent = event || window.event,
orgEvent = sentEvent.originalEvent || sentEvent,
args = [].slice.call(arguments, 1),
delta = 0,
deltaX = 0,
deltaY = 0;
event = $.event.fix(orgEvent);
event.type = "mousewheel";
// Old school scrollwheel delta
if (orgEvent.wheelDelta) { delta = orgEvent.wheelDelta/120; }
if (orgEvent.detail ) { delta = -orgEvent.detail/3; }
// New school multidimensional scroll (touchpads) deltas
deltaY = delta;
// Gecko
if (orgEvent.axis !== undefined && orgEvent.axis === orgEvent.HORIZONTAL_AXIS) {
deltaY = 0;
deltaX = -1*delta;
}
// Webkit
if (orgEvent.wheelDeltaY !== undefined) { deltaY = orgEvent.wheelDeltaY/120; }
if (orgEvent.wheelDeltaX !== undefined) { deltaX = -1*orgEvent.wheelDeltaX/120; }
// Add event and delta to the front of the arguments
args.unshift(event, delta, deltaX, deltaY);
return $.event.handle.apply(this, args);
}
あなたは文書化されていないものを使用していたような音がして、それが変更されました。もしあなたが何をしたいのかを言ったら、私たちはあなたを助けることができるかもしれません。 –
おそらく '$()。trigger'が必要です。 –
@TJCrowder ..返事ありがとうございました...編集内容を見てください。 – Khan