2016-12-15 36 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>