jQueryメソッドfocus
で少し前にコードを書きました。それは今働いていて、それは今でも今働いています。しかし、今私は、同じアプリで、同じ方法で事実上同じコードを書くことを試みましたが、何もしませんでした。実際には、このメソッドの新しく書かれた使用法は機能しません。でも見知らぬ人、それはjsfiddleのいずれかで動作していないよう:jQuery "focus"はあるインスタンスでは動作しますが、他のインスタンスでは動作しません
https://jsfiddle.net/3jmmL7ya/1/
<div id="click">CLICK ME</div><br>
<input id="focus" name="focus"></input>
<script type="text/javascript">
$("#click").click(function() {
$(':input[name="focus"]').focus();
});
$("#click").click(function() {
$("#focus").focus();
});
</script>
それは無関係かもしれないが、私はそれは私が最近、Railsの方法respond_to do |format|
と同様の問題があったことを言及する価値だと思います。これまではうまくいきましたが、私の古いコードはまだ動作しますが、新しいコードを書くと "Unknown Format"エラーが発生します。詳細here.
私はjQuery 1.10.0とRails 4.0.10を使用しています。
私は何かばかげたばかげたやり方をしているか、かなり奇妙なことが起こっています。
UPDATE
わかりました、私はそれが
$("#click").click(function() {
$("#focus").focus();
});
で動作するようになった。しかし、私はJSコンソールに$("#focus").focus();
に入力すると、入力が選択されていますが、何も起こりません。これは予想される動作ですか?
作品はhttps://jsfiddle.net/f3qb8wcr/ – Satpal
@Satpal私はとても混乱しています...あなたのフィドルが動作しますが、私は完全な同一コードを持つ別のものを作ってしまいます。このフィドルはあなたのために働くのですか? https://jsfiddle.net/3jmmL7ya/15/ –
jQueryライブラリを追加すると動作します。あなたはあなたのフィドルにライブラリを追加していません。 – Satpal