2016-12-15 64 views
0

我試圖顯示文本,如果你點擊某個div。 但它不工作,我也沒有得到錯誤?Onclick顯示div爲塊不起作用?

<p class="activiteitInfo"> 
    <a class="fancybox-inline" style="color: #f3f3f3 !important;">Meer info</a> 
</p> 
<p class="activiteitReserveer"> 
    <a href="%3C?php%20echo%20$tijd;%20?%3E" style="color: #f3f3f3 !important;">Reserveren</a> 
</p> 
<div class="hoi" style="display: none;"> 
    <?php echo $meer_info; ?> 
</div> 
<script> 
    $(document).ready(function() { 
    $(".activiteitenInfo").click(function() { 
     $(".hoi").css("display", "block"); 
    }); 
    }); 
</script> 
+0

是您的單擊事件從來沒有這樣激動? –

回答

3

似乎您試圖元素聽單擊事件上有類activiteitInfoactiviteitenInfo到你想在你的JavaScript聽。

0

您的元素類是「activiteitInfo」,而您正在尋找「activiteitenInfo」。

1

你有一個錯字,請使用:

<script> 
    $(document).ready(function() { 
    $(".activiteitInfo").click(function() { 
     $(".hoi").css("display", "block"); 
    }); 
    }); 
</script> 
0

$(document).ready(function() { 
 
    $(".activiteitInfo").click(function() { 
 
     $(".hoi").css("display", "block"); 
 
    }); 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<p class="activiteitInfo"> 
 
    <button class="fancybox-inline" style="color: #0003 !important;">Meer info</button> 
 
</p> 
 
<p class="activiteitReserveer"> 
 
    <a href="%3C?php%20echo%20$tijd;%20?%3E" style="color: #f3f3f3 !important;">Reserveren</a> 
 
</p> 
 
<div class="hoi" style="display: none;"> 
 
test 
 
</div>

0

試試這個。你使用了錯誤的類名。

$(document).ready(function() { 
 
    $(".activiteitInfo").on('click', function() { 
 
    $(".hoi").css("display", "block"); 
 
    }); 
 
});
.activiteitInfo > a { 
 
    color: blue; 
 
    } 
 
.activiteitReserveer { 
 
    color: green;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<p class="activiteitInfo"><a class="fancybox-inline">Meer info Click Me!</a></p> 
 
<p class="activiteitReserveer"><a>Reserveren</a></p> 
 
<div class="hoi" style="display: none;"> 
 
    Text 
 
</div> 
 
<script> 
 
</script>