poshytipプラグインIE 6でselectによってマスクされる問題
poshytipプラグインは簡単で使いやすいが、IE 6でselectドロップダウンボックスに隠されると、poshytipに次のスクリプトが表示されるという欠点がある.jsはその後poshytipExt.jsを導入した.
(function() {
// IE6
if(!($.browser.msie && ($.browser.version == '6.0'))) return;
// IE6
$.fn.poshytip.defaults.showAniDuration = 0;
$.fn.poshytip.defaults.hideAniDuration = 0;
var pprot = $.Poshytip.prototype;
//
pprot.poshytipDisplay = pprot.display;
pprot.display = function(hide)
{
//
this.poshytipDisplay.apply(this, arguments);
// ,
if(hide) return;
// div iframe
var $tip = this.$tip
, poshytipIframe = $('#poshytip_iframe');
// iframe
if(!poshytipIframe.length)
poshytipIframe = $('<iframe style="display:none;position:absolute;" id="poshytip_iframe" />').appendTo(document.body);
poshytipIframe.css({
width : $tip.width() + 18
, height : $tip.height() + 17
, top : $tip.css('top')
, bottom : $tip.css('bottom')
, left : $tip.css('left')
, right : $tip.css('right')
}).show();
};
//
pprot.poshytipReset = pprot.reset;
pprot.reset = function()
{
$('#poshytip_iframe').hide();
this.poshytipReset.apply(this, arguments);
};
})();