現在、GreyScale ホバー効果を適用する jQuery プラグインを使用しています。プラグインは完全に機能します。
プラグインがあるページは ajax ベースのフィルタリングを利用しています。このため、以下のコードは初期ロードでのみ正しく機能します。各フィルターで両方の要素を再初期化できる必要があります。
私はjQuery 1.7.2を使用しているので実験してきましたが、これを機能さ$(document).on
せることはできません..
$(function() {
// fade in the grayscaled images to avoid visual jump
$('.colour img').hide().fadeIn(1000);
});
// user window.load to ensure images have been loaded
$(window).load(function () {
$('.colour img').greyScale({
// call the plugin with non-defult fadeTime (default: 400ms)
fadeTime: 500,
reverse: false
});
});