2

プロジェクトで jQuery ui オートコンプリート コンボボックスを使用しています。このウィジェットまたはプラグインは、ページの「スティッキー フッター」に配置されます。これはうまくいっています。オートコンプリート コンボボックスはフッター ストリップにあるため、オートコンプリート ドロップダウン メニューが開いていると、ページの外に出ます。

このスクリーンショットを参照してくださいhttp://prntscr.com/mpa11

このドロップダウン メニューを、入力フィールドの下部ではなく、入力フィールドの上部に表示する必要があります。

何か提案はありますか?

4

2 に答える 2

4

誰も答えませんでしたが、私はこの問題を解決しました。コンボボックスのソースファイルに位置プロパティを追加しただけで、この問題は解決しました。

                    position: {
                        my: "left top",
                        at: "left bottom",
                        collision: "fit flip"
                    }
于 2013-01-29T09:06:25.940 に答える
1

完璧です、これは私を助けました。もう少し明確にするために、位置はオートコンプリートのパラメーターです。

this.input = $( "<input>" )
    .insertAfter( this.element )
      .val( value )
      .attr( "title", "" )
      .addClass( "custom-combobox-input" )
      .autocomplete({
          position:{
            collision:"fit flip"  
          },
        delay: 0,
        minLength: 0,
          select:function(event,ui){
            this.value = ui.item.value;
            if(that.options.script){
                        that.options.script();
                    }
            $(this).blur();
          },search:function(event,ui){
            if(event.originalEvent){
                            if(that.options.script){
                            that.options.script();
                        }
                    }
                      },
        source: this.options.source?this.options.source:[]
      }).focus(function(){
          $(this).autocomplete( "search", "" );
      })
      .tooltip({
        tooltipClass: "ui-state-highlight"
      });
于 2014-04-24T07:07:18.323 に答える