単純なhtmlテキストボックスを.keypress(funcion(){...}
に接続すると、キーボードのキーを押すたびにjqueryアイコンが表示されます。これは、アイコンをクリックするとユーザーの入力を保存するように、入力がテキストボックスに入力されたときにjquery UIアイコンが表示されるようにすることです。しかし、我々はすべて、コンピュータ言語が文字通りの傾向があることを知っています。キーを押すたびに...新しい保存アイコンが毎回表示されます...毎回。私がこの部分で立ち往生しているので、私を助けてください。.append issues。制限.append
P.S. jqueryのUIのアイコンのために、それにホバー機能を持っている..私は.append
の内側にアイコン
<div class="ui-state-default ui-corner-all saveButton" title="Save" style="float:left; height:20px;" ><span class="ui-icon ui-icon-disk"></span></div>
を入れたときに、(したがって、一つの色を滞在し、ホバーを無効にします)表示されたら、それは無効になります。この知識があなたのことであれば、それが追加から来ているときにホバーを有効にして、あなたが共有したいと思っているなら、かなりクールでしょう。
$(".solo1").keypress(function() {
$("#kyo").append('<div class="ui-state-default ui-corner-all saveButton" title="Save" style="float:left; height:20px;" ><span class="ui-icon ui-icon-disk"></span></div><br />');
});
</script>
<div id="kyo"> <input class="solo1" /> </div>
追加するのではなく、既に存在するかどうかを確認してください。これについて何が難しいですか? – Hogan
私はあなたを正しく理解していれば、例えば1度追加することができます。 'keypress'関数内の適切な要素だけを*表示します。 – pimvdb
はい、正しいです。ユーザーがテキストボックスに何かを入力するときに保存するオプションを与えます。キーが押されるたびに保存ボタンを追加しないでください –