0

ドロップダウンにキーボードのアクセシビリティを追加する次のコードがあります。

$(document).ready(function()
{
    $(".selectButton").focus(function() { 
       alert("Working");
       var href=this.href;
       var opt=href.substr(23,1);
       var torf=href.substring(25);
       showOptions(opt,false);                                          
       $(".optionsDivVisible a:first").focus();
   }).blur(function() {
       $(this).parents("li").removeClass("hover");
   });
});

これはコンソールから機能しており、要素がフォーカスを取得するとすぐにドロップダウンが表示されます。しかし、それをHTMLファイルに追加すると、何も表示されません。

4

2 に答える 2

1

別のライブラリを使用して選択ボックスからこのリストをロードしている場合は、domにリストの代わりに選択ボックスタグのインスタンスがある可能性があります。そのため、スクリプトの実行後にコンソールでコードを実行できます。

次のようなものを試してください$(".selectButton").live('focus', function() { ...

乾杯!

于 2012-08-03T12:50:56.623 に答える
0

問題は、与えられた焦点の順序である可能性があります。追加してみてください

return false;

フォーカスハンドラー関数の最後の文字列の後。

于 2012-08-03T12:36:26.683 に答える