アプリケーションに 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>