2010-10-12 16 views
1

J'ai ajouté un ExtJS Quicktip (qtip) à un ExtJS combobox et il fonctionne bien dans FF, Chrome, Safari, mais pas dans IE7 et IE8.Pourquoi ne pas extjs qtip sur combobox apparaître dans Internet Explorer?

Voici un extrait de code:

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 

    }); 

L'application peut être consultée en ligne sous http://map.geoportal.lu?lang=en Lorsque vous déplacez votre souris sur la zone de recherche sur le dessus, vous verrez un Quicktip apparaît. Dans IE, rien ne se passe.

Qu'est-ce qui me manque?

Amitiés

jay

Répondre

1

cela pourrait vous aider à

Par défaut, vous ne pouvez pas avoir des info-bulles sur champs de formulaire en utilisant ExtJS. Ceci est car, par défaut, les info-bulles sont utilisées pour afficher les messages de validation.

Tooltips on form fields for Ext JS