問題タブ [yui-autocomplete]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
yui - ヤフーオートコンプリート
私は、YUI オートコンプリート テキストボックスを実装しようとして立ち往生しているようです。コードは次のとおりです。
すべての yahoo javascript 参照とスタイル シートを追加しましたが、myInput ボックスのテキストを変更しても ajax 呼び出しが行われないようで、何も表示されません...何か不足していると思います.. .
javascript - 動的に追加されたJavaScriptがIEで動的に追加されたフィールドを検出しない
「行を追加」ボタンのあるテーブルがあります。このボタンは、JQueryを使用して動的に行を追加します。これは、最初の...をコピーしてから、すべてのid =".."を増分番号に置き換えることで機能します。
問題は、行に次のようなYUIオートコンプリートがあることです。
このコードはFirefoxで正常に機能し、新しく作成されたオートコンプリートは機能しますが、IE(6および7)では、location_num_ACが正常に作成されていないことを意味するエラーが発生します。新しく作成された入力またはdivを正しく読み取っていないためだと思います。javascriptをでラップしてみました
しかし、それはうまくいかなかったようです。他に何かアイデアはありますか?
yui - YUI AutoComplete:入力が選択されたときにどのように展開しますか?
私は YUI AutoComplete コントロールを持っています。ユーザーが入力ボックスを選択するとすぐに提案のリストを展開したいことを除いて。どうすればそれを実現できますか?
現時点では、ユーザーがボックス内のキーを押すまで拡張は行われません。
autocomplete - yui-オートコンプリート
yuiオートコンプリートに関する2つの質問:
yuiのオートコンプリートマウス選択とキーボードの上下選択で、一度に1つの選択のみを作成する方法はありますか?
また、キーボードの上/下矢印のみで選択を行ってオートコンプリートテキストボックスのテキストを更新する方法はありますか?つまり、ユーザーが上/下矢印キーで選択した場合、選択を上のテキストボックスに強制的に表示しますか?
次のリンクでは、キーボードの上下の矢印が濃い青で、マウスの選択が水色であることに注意してください。(ブラウザのURLでhttpの前にあるアンダースコアを削除してください)
ケース#1:_http://developer.yahoo.com/yui/examples/autocomplete/ac_basic_array.html
ただし、次のリンク(ケース#2)ではそうではありません。ある時点で1つの選択(紺色)しか表示されません。
ケース#2:http ://developer.yahoo.com/yui/examples/autocomplete/ac_basic_xhr.html
マウスやキーを上下に使用した場合でも、常に濃い青の選択肢は1つだけです。
私のアプリケーションはケース#1のように動作していますが、上記のケース2のように動作し、常に1つの選択のみを行い、さらにユーザーがキーボードの上下矢印キーで移動したときにテキストを更新したいと思います。
どうすればこれを実現できますか?上記の両方の例ではYUIオートコンプリートを使用していますが、アプリを例2に従わせるために、2つの違いがわかりません。
要約すると、私はこれがグーグルがwww.google.comで提案するように振る舞うことを望みます
ありがとう、
ヴィジ
yui - YUI AutoComplete itemSelect - 選択を行うためにどのキーが押されたかを知るにはどうすればよいですか?
ドロップダウンからオプションが選択されたときに呼び出される itemSelectEvent のハンドラーがあります。YUI のドキュメントによると、マウス クリック、ENTER キー、または TAB キーで項目が選択されると、これが発生します。ハンドラー内で、これら 3 つのオプションのどれがハンドラーを起動したかを調べるにはどうすればよいでしょうか? ハンドラーは 2 つのパラメーターを取ります。1) タイプ (「itemSelect」) と、AutoComplete インスタンスとその他のものを持つ引数です。AutoComplete インスタンスには _nKeyCode がありますが、その値は常に 40 であり、TAB または ENTER を使用してオプションを選択しても変化しないようです。どんな助けでも大歓迎です。ありがとう!
javascript - 結果が5つある場合にのみ、YUIオートコンプリートフッターを表示します
Displaying top 5 results
オートコンプリートで、実際に表示されている結果が5つある場合にのみ表示されるフッターを表示したいと思います。
これまでのところ、最初は5つ未満の結果がある場合は表示されないように設定していますが、5つの結果が読み込まれると、実際に表示されている結果の数に関係なく、フッターは常に表示されます。
ばかげたflip
仕掛けを許してください。
yui - yuiを使用してオートコンプリートを実装する方法
YUIはまったく新しいので、何の手がかりもありません。このリンクをたどって、YUIhttp://developer.yahoo.com/yui/autocomplete/を使用してオートコンプリートを実装しました。
私の要件によると、var dsLocalArray = new YAHOO.util.LocalDataSource(["apples"、 "broccoli"、 "cherries"]);ではなく、文字列配列をデータソースオブジェクトに動的に割り当てる必要があります。何かのようなもの
var dsLocalArray = new YAHOO.util.LocalDataSource(documentList []);
私のdocumentListはStringArrayですが、どうすればよいですか?助けてくれてありがとう。
javascript - YUI オートコンプリート選択でぼかしイベントに反応しないようにするにはどうすればよいですか
YUI オートコンプリートを使用して onBlur および onSelect イベントに異なる反応を示そうとしています。ユーザーが別の場所をクリックして選択したままにしておくと、ACを非表示にする必要があります。問題は、blur イベントも onSelect で発生することです。ACの外側をクリックしたときにのみトリガーされるイベントを見つけることができませんでした.selectイベントの前に発生するため、selectの場合に何らかの方法でblurイベントをキャッチするのに本当に苦労しています。
だから基本的に私が欲しいのは次のような出力です:
acの外側をクリック: BLUR
値を選択: SELECT val
しかし、私が得ているのは次のとおりです。
acの外側をクリック: BLUR
選択値: BLUR、SELECT val
これは、選択時に非表示の AC につながります。