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 回答