我創建了一個圖像庫與預覽圖像彈出懸停。jQuery圖片庫預覽圖像彈出
光標懸停在縮略圖圖像和放大圖像的預覽顯示。
我不喜歡預覽圖像在縮略圖圖像周圍移動時可能會閃爍的方式。如何簡化腳本並改進預覽圖像彈出窗口?
$(document).ready(function() {
$('.imageGalleryAlbum li a img').mouseenter(function() {
$(this).closest('li').find('.preview').delay(500).fadeIn(1);
$(this).closest('li').siblings().find('.preview').fadeOut(1);
return;
});
$('.imageGalleryAlbum li .preview').hover(function() {
$(this).closest('li').siblings().find('.preview').fadeOut(1);
return;
});
$('.imageGalleryAlbum li .preview').mouseleave(function() {
$(this).closest('li').find('.preview').fadeOut(1);
$(this).closest('li').siblings().find('.preview').fadeOut(1);
return;
});
$('.imageGalleryAlbum li .preview').click(function() {
$(this).closest('li').find('.preview').fadeOut(1);
$(this).closest('li').siblings().find('.preview').fadeOut(1);
return;
});
});
$(document).mouseup(function(e) {
var container = $(".preview");
if (container.has(e.target).length === 0) {
container.fadeOut(1);
}
});
通常,'.hover()'方法簽名包括一個'mouseenter'和像'mouseleave'事件所以'懸停(handlerIn(eventObject)傳遞,handlerOut(eventObject)傳遞)'。你似乎擁有所有的事件。我的猜測是,他們可能會取消對方或混搭在一起創建一個類似的frankin事件。再看看另一個15分鐘的奇數,看看我能不能找出一些東西。 – Abhilash
這個JV10的運氣怎麼樣? – VIDesignz