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 では、何も起こりません。
私は何が欠けていますか?
敬具
ジェイ