如果你去http://oandg.co.uk.s156312.gridserver.com/#work並選擇一個組合項目,然後單擊「更多」,你會看到圖像和文本框,一個小「我」在角落裏。顯示/隱藏DIV不工作
我想使它所以如果你點擊那個小「我」的文本框會消失,如果你再次點擊它會顯示出來。
我試過,但它什麼都不做:
$(function() {
$(".openBoxButton").click(function() {
$('#colorbox').fadeIn(1200);
$.colorbox();
$('.rsABlock img.info').click(function(e) {
e.preventDefault();
$('.caption-background').toggleClass('hidden');
});
});
});
HTML:
<!-- Slide One -->
<div id="simple-slider-one" class="royalSlider rsDefault" style="width: 100%;">
<a class="rsImg" href="images/Froosh/froosh1.jpg">
<div class="rsABlock">
<img src="images/info.svg" alt="" class="info">
<div class="caption-background">
<h4>What we did for them</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quidem distinctio deserunt nostrum illum dolor obcaecati eaque ipsam! Distinctio, ipsa accusamus saepe temporibus ex pariatur possimus quidem sapiente obcaecati labore iusto.</p>
</div>
</div>
</a>
<a class="rsImg" href="images/Froosh/froosh2.jpg">
<div class="rsABlock">
<img src="images/info.svg" alt="" class="info">
<div class="caption-background">
<h4>What we did for them</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quidem distinctio deserunt nostrum illum dolor obcaecati eaque ipsam! Distinctio, ipsa accusamus saepe temporibus ex pariatur possimus quidem sapiente obcaecati labore iusto.</p>
</div>
</div>
</a>
任何想法?
在這裏提供的HTML也是如此。只要您的問題解決了您的網址,這對其他人無用。太本地化了。 – Johan
'toggleClass('hidden')'是不必要的,除非有一些特殊的CSS規則我不知道 - '$('。caption-background')。toggle()'也是一樣的 – Greg