0

私はこれにかなり混乱しています。jQuery コードは、.erb ページでは機能しますが、Rails アプリの instanokia.js ファイルでは機能しません。これが機能しない理由を誰か説明できますか? jQueryが正常にロードされているので、動作して.readyにポップアップするアラートがあります...

私の.erbページで:(作品)

    <div class="container-fluid">
    <div class="row-fluid">
        <div class="span12">
            <div id="experiment" value="toggle">
                <p>Hello</p>
            </div>
            <input type="button" id="toggleButton" value="toggle" class="btn btn-primary exp" />
        </div>
    </div>
<script>
    $('#toggleButton').click(function() {
        if ($('#experiment').is(':visible')) {
            $('#experiment').hide();
        } else {
            $('#experiment').show();
        }
    })
</script>

私の instanokia.js ファイル: (動作しません)

$(document).ready (

    alert('working!')

)

$('#toggleButton').click(function() {
    if ($('#experiment').is(':visible')) {
        $('#experiment').hide();
    } else {
        $('#experiment').show();
    }
})
4

1 に答える 1

0

それはする必要があります

$(document).ready(function(){

    alert('working!');

    $('#toggleButton').click(function() {
        if ($('#experiment').is(':visible')) {
            $('#experiment').hide();
        } else {
            $('#experiment').show();
        }
    })
});
于 2012-10-21T01:21:39.540 に答える