2

何が機能していないのかわからないという奇妙なエラーがあります。

私はこのhtmlを持っています:

    <div id="active">
        <label for="slide1"></label>
        <label for="slide2"></label>
        <label for="slide3"></label>
        <label for="slide4"></label>
        <label for="slide5"></label>
    </div> <!-- #active -->

そしてこのjquery:

$("#active label").click(function () {
    alert('hi');
});

しかし、要素をクリックするたびに、jquery は実行されません。私はクロムでテストして、その要素をクリックしていることを確認しました。ここに貼り付けられたコードに問題がありますか、それとも私のエラーは別の原因によるものですか?

4

3 に答える 3

2

ドキュメントの準備ができているハンドラー内にそれを含め、含まれていると仮定すると、コードは機能するはずです。jquery.js

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<!-- ^ Google CDN used as an example, a local file will work too -->
<script type="text/javascript">
    $(function() {
        $("#active label").click(function () {
            alert('hi');
        });
    });
</script>
于 2013-01-30T20:41:20.207 に答える
0
$(function(){
  $("#active label").click(function () {
      alert('hi');
  });
});
于 2013-01-30T20:41:42.197 に答える
0

これを試して

$(document).ready(function () {
    $("#active label").on('click', function () {
        alert('hi');
    });
});
于 2013-01-30T20:44:43.710 に答える