私自身のイベント - OnPositionChangeを作成したいと思います。イベントの実装はもちろん問題ではありません。ポイントは、上または左のスタイルが変更されたときにトリガーする方法です。 $ .css()関数のプロトタイプを上書きするか、より良い解決策がありますか?カスタムjQueryイベント
1
A
答えて
0
私は切り抜いたもの、見つかっをしようとしていました
大量のオブジェクトをチェックすると、setIntervalがコードを大きく遅くすることがあります。
1
私は理想的な方法についてはよく分からないが、あなたは常にそれらのCSSの値が変更されているかどうかを追跡間隔を設定し、イベントをトリガすることができます:
//Usage same as bind
$('#element').PositionChange(function(){...});
$.fn.PositionChange = function(data, fn) {
//Bind given function and args to event to trigger later
var self = $(this);
self.bind('PositionChange',data,fn);
var top = self.offset().top;
var left = self.offset().left;
setInterval(function(){
if(self.offset().top != top || self.offset().left != left){
self.trigger('PositionChange');
}
top = self.offset().top;
left = self.offset().left;
},1000);
//You might use a different interval than 1000 ms
}
関連する問題
- 1. jQuery FullCalendarカスタム定期イベント
- 2. カスタムjqueryイベントをトリガーする
- 3. カスタムUIViewのイベント
- 4. カスタムJavaFXのイベント
- 5. カスタムPositionChangedイベント
- 6. Javascriptのカスタムonreadイベント
- 7. jQueryカスタム関数でイベントを使用する
- 8. カスタムjQueryイベントをwindow.documentにバブルする方法は?
- 9. カスタム行のjquery addイベントが機能しない
- 10. バブリングを使用しないカスタムjQueryイベントのトリガー
- 11. カスタムcrm jqueryフルカレンダーでイベントがクリックされない
- 12. Jquery UIのJquery dragstartイベントとdragendイベント
- 13. HTML要素、カスタム・クライアント・イベント
- 14. WPFのカスタム添付イベント
- 15. カスタムjavascriptイベントの作成
- 16. jQueryのカスタムURL
- 17. jQueryカスタム機能
- 18. カスタムjqueryスライダー
- 19. カスタムjQuery階層
- 20. カスタムjqueryモバイルスライダーラベル
- 21. カスタムJqueryライトボックスプラグ
- 22. カスタムjQuery UI
- 23. JQueryカスタム関数
- 24. カスタムjqueryギャラリー
- 25. カスタムjquery関数のJquery/window.onbeforeload
- 26. jQueryトリガーonKeyupイベント
- 27. Jquery focus outイベント
- 28. jQueryのloadイベント
- 29. Infowindow Button jQueryイベント
- 30. click()イベントjquery