0

アプリケーションに 2 つの CodeIgniter ビューがあり、どちらにもテキスト フィールドがあります。私の問題は、私の jQuery コードは、アプリケーションがロードされたときに最初の CodeIgniter ビューでしか機能しないことです。アプリが 2 番目のビューを表示すると、jQuery コードが機能しません。

$(document).ready(function() {
    $(".input-field").attr("value","I'm looking for...");
    var text = "I'm looking for...";
    $(".input-field").focus(function() {
        $(this).addClass("active");
        if($(this).attr("value") == text) $(this).attr("value", "");
    });
    $(".input-field").blur(function() {
        $(this).removeClass("active");
        if($(this).attr("value") == "") $(this).attr("value", text);
    });
});

両方の CodeIgniter ビューの head セクションにあるスクリプト タグを次に示します。また、両方のビューのクラス名は同じinput-fieldです。jQuery が 2 番目のビューで機能しないのはなぜですか?

<script type="text/javascript" src="scripts/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="scripts/script.js"></script>
4

1 に答える 1