我想要的非常簡單,但每次嘗試添加我想要的功能時,因此,我決定尋求幫助,並堅持我現在使用的基本腳本。添加DISPLAY:NONE以跨越jQuery時:鼠標單擊外部跨度,或單擊退出按鈕等+
我已經有正在進行的劇本,我想發展到幾乎完全像這樣工作: https://stackoverflow.com/a/7133084/1399030{http://jsfiddle.net/Paulpro/YpeeR/25/}(按:PaulP.RO)
- 開放隱藏範圍
- 隱藏隱藏範圍
- 範圍有「關閉」按鈕退出範圍
- 隱藏當前打開的跨度時,另一跨度觸發
想...... 圖片廊預覽功能 ...種。當任.popCover
或a.thumbnail
點擊網頁上
「預覽」跨度被觸發,這隱藏的範圍會出現基於其指定的唯一的ID,的jQuery插入display: block;
到它的CSS。
這是一個包含多個項目的循環。
我遠獲得這樣的,這是我用工作腳本:
$(document).ready(function() {
$('.popCover').click(function(){
divID = $(this).attr('id');
$("#tooltip-"+divID).fadeIn('5000', function() {
$("#tooltip-"+divID).css("display", "block");
});
});
$("a.thumbnail").click(function() {
dvID = $(this).attr('id');
$("#tooltip-"+dvID).fadeIn('5000', function() {
$("#tooltip-"+dvID).css("display", "block");
});
});
});
但現在,我需要觸發添加到這些功能使跨度消失再次,(由插入display: none;
其CSS
我想要的電流量程時消失:
01.鼠標點擊跨度電子商務外發lement
02.一個出口或x按鈕被點擊內部跨度。 (如在圖庫上,當他們預覽圖像時,通過在元素外部點擊或在預覽內提供的退出按鈕退出)
03..popCover
或a.thumbnail
被重新點擊(可能會觸發另一個跨度不同的ID以示)
注:
目前,我可以點擊頁面上的許多主持人和所有這些跨越具有不同ID的只是積累,並在頁面上疊起了對方。 我真的不想那樣。 我不希望超過一個跨度一次打開,所以我希望添加一些功能,使當前打開的跨度在另一個錨點單擊時退出本身。
我確實嘗試過自己做這個,但是......我無法得到我嘗試過的方法。由於我不是jQuery專家,因此將所有這些功能加在一起太複雜了。我可以讓一個人工作,然後試圖在另一個人的工作中毀掉它。
而且,我想用這個類似的退出跨度方式:
$(".the_span").fadeOut("5000").css("display", "none");
我不願意只使用一些插件和uncomplicate東西的唯一理由對我來說,我已經很喜歡我的「預覽」span css,我已經準備好了。我只需要jQuery的一部分工作:
到display: block
跨度觸發,並display: none
它,如果提到的條件得到滿足。
希望得到協助,並會非常感謝每一個!謝謝。