我是jQuery的新手,我盡我所能將一個函數放在一起,點擊打開一個對話框消息,然後再次點擊關閉它。我想要的是能夠在對話框外(屏幕上的任何位置)點擊以關閉對話框。我怎麼能在我寫的設置中完成這個?另外,我目前正在做的代碼是否正確,或者我可以以另一種更簡單的方式做到這一點?jQuery點擊外部對話框關閉對話框
EDIT(12年10月17日):
我已經更新了下面的jQuery包括瑞安Wheale的代碼的一部分,這是當前的狀態:
- 「clickoutside」 工程當前打開的跨度
-Trying打開另一個跨度關閉當前跨度和隨後新跨越
的jQuery:http://www.eclipsisna.com/?ena=services
$(".service_outline a, .service_title a, .service_price a").click(function() {
$(this).closest("a").children("span").fadeToggle("fast", function() {
$("span").not(this).fadeOut("fast");
});
$(this).one("clickoutside", function() {
$("span").fadeOut("fast");
});
});
HTML:
<td class="service_outline">
<h11><a>Opti-<br><h12>Coat</h12><span><font color="#ffcc00">•</font> Application of permanent, nano ceramic clear resin coating (replaces "Wax"/"Sealant")<br><font color="#ffcc00">•</font> Extended durability for 2+ years<br><font color="#ffcc00">•</font> $250<p><center><img src="images/opti-coat.png"></center></span></a></h11>
</td>
可能重複:HTTP://計算器。 com/questions/1675893/jquery-close-dialog-on-click-anywhere?rq = 1 – Garett
這很相似,但我需要在我寫的代碼範圍內提供幫助。這是我不明白的。 – eclipsis
如果您可以舉一個您的標記的例子,我可以讓我的答案更準確地根據您的場景 –