jQuery 〜 なんだか動作が違う
何かの間違いだと思うが、DOM構築後に実行したい処理が実行されない。
jQueryのバージョンは1.4.4。
これは動く。
<script type="text/javascript"> $(document).ready(function(){ var focusFunc = function(){ alert("focused"); }; $('#test input[type="text"]').bind("focus", focusFunc); }); </script>
これは動かない。
<script type="text/javascript"> (function($){ var focusFunc = function(){ alert("focused"); }; $('#test input[type="text"]').bind("focus", focusFunc); })(jQuery); </script>
で、これは動く。
<script type="text/javascript"> $(function(){ var focusFunc = function(){ alert("focused"); }; $('#test input[type="text"]').bind("focus", focusFunc); }); </script>
2つ目の書き方って、合っているのかなぁ。
http://hisasann.com/housetect/2008/06/jquery_1.html
後で調べる。