1

extJSコンボボックスに extJS クイックヒント ( qtip ) を追加しました。FF、Chrome、Safari ではうまく機能しますが、IE7 と IE8 では機能しません。

コード スニペットを次に示します。

 var searchConfig = {
        store: store,
        tpl: tpl,
        hideTrigger: false,
        minChars: 1,
        queryDelay: 50,
        emptyText: OpenLayers.i18n('Geo search...'),
        loadingText: OpenLayers.i18n('loadingText'),
        displayField: 'label',
        cls: 'cbSearchCls',
        ctCls: 'cbSearchContainerCls',
        width: config.width || 200,
        listWidth: 280,
        selectOnFocus: true,
        triggerClass: 'loupe',
        listeners:{
            'render':function() {
            this.el.set(
                {qtip: OpenLayers.i18n('searchQuicktip'),
                 qwidth: 400
                 }
                );
                this.validate();
            }
        }
    };
    if (config.renderTo) {
        searchConfig['renderTo'] = config.renderTo;
    }
    var search = new Ext.form.ComboBox(searchConfig);

    //configure quicktip shown on search box
    Ext.apply(Ext.QuickTips.getQuickTip(), {
        showDelay: 50,      // Show 50ms after entering target
        dismissDelay: 10000,
        trackMouse: true

    });

アプリケーションは、http://map.geoportal.lu?lang=en でオンラインで表示でき ます。上部の検索ボックスにマウスを移動すると、クイック ヒントが表示されます。IE では、何も起こりません。

私は何が欠けていますか?

敬具

ジェイ

4

1 に答える 1

1

これはあなたを助けるかもしれません

デフォルトでは、Ext Js を使用してフォーム フィールドにツールチップを表示することはできません。これは、検証メッセージの表示にデフォルトでツールチップが使用されるためです。

Ext JS のフォーム フィールドのツールチップ

于 2011-01-26T10:07:18.377 に答える