私はsocket.io、express、jade、jsdom、jquery、およびmongooseでnodejsを使用しており、サーバーからのsocket.ioイベントを介してクライアント側にロードされているページ要素があります(これは、いくつかのページをスクレイピングしてさまざまなものを取得します)
それはすべて機能し、すべてが正常にロードされますが、jquery で使用する実行時にロードされる要素 (div、リスト、またはテーブルのいずれか [私はすべて試しました]) が必要です。ライブ、バージョン 1.9 で削除されました。そこで、次のことを試しました...
$('.vid_item').on('mouseover', function(event) {
if (event.type == 'mouseover') {
alert('Yay, mouse-over on the loaded element');
} else {
// do something on mouseout
}
});
テストとして、ヒスイのレイアウトに '.vid_item' div があり、ページの残りの部分と一緒にロードされ、マウス オーバー イベントはその要素で完全に機能しますが、サーバーが戻った後にロードされたアイテムはまだ機能しません。そのデータを使用して socket.io イベントを発生させ、ページに項目を追加します。
何か不足していますか?必要に応じて、プロジェクトから他のコードを提供できます。
事前に乾杯!