Archief - Kalendae Date Picker in IE8

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Senn0

Legacy Member
Het heeft met die blurs te maken, ik zal namiddag nog eens verderkijken..

Senn0

Legacy Member
AliChemicali zei:
Alvast bedankt!

Probeer dit eens:

Lijn 885 vervangen door:

Code:
this._events.inputBlur = util.addEvent($input, 'blur', function () {
	 if(!noclose)
	 	self.hide();
});

edit: heb de rest wel niet nagekeken hé..
edit2: is nog niet 100% in orde precies

AliChemicali

Legacy Member
Senn0 zei:
Probeer dit eens:

Lijn 885 vervangen door:

Code:
this._events.inputBlur = util.addEvent($input, 'blur', function () {
	 if(!noclose)
	 	self.hide();
});

edit: heb de rest wel niet nagekeken hé..
edit2: is nog niet 100% in orde precies

Kan het zijn dat het kruisje dan niet meer werkt?

Senn0

Legacy Member
Ja inderdaad, dan werkt de blur niet meer tenzij je op het input field klikt..

Edit:

Lijn 854 vervangen door:

Code:
	//create the close button
	if (opts.closeButton) {
		$closeButton = util.make('a', {'class':classes.closeButton}, self.container);
		util.addEvent($closeButton, 'click', function () {
			if(util.isIE8())
				self.hide();
			$input.blur();
		});
	}

en lijn 874 door

Code:
	this._events.documentMousedown = util.addEvent(window.document, 'mousedown', function (event, target) {
		noclose = false;
		if(util.isIE8())
			self.hide();
	});

En de ander code dan gewoon terugzetten he.

Lijn 885
Code:
 if (noclose && util.isIE8()) {
                        noclose = false;
                        $input.focus();
                }
                else self.hide();

AliChemicali

Legacy Member
Senn0 zei:
Ja inderdaad, dan werkt de blur niet meer tenzij je op het input field klikt..

Edit:

Lijn 854 vervangen door:

Code:
	//create the close button
	if (opts.closeButton) {
		$closeButton = util.make('a', {'class':classes.closeButton}, self.container);
		util.addEvent($closeButton, 'click', function () {
			if(util.isIE8())
				self.hide();
			$input.blur();
		});
	}

en lijn 874 door

Code:
	this._events.documentMousedown = util.addEvent(window.document, 'mousedown', function (event, target) {
		noclose = false;
		if(util.isIE8())
			self.hide();
	});

En de ander code dan gewoon terugzetten he.

Lijn 885
Code:
 if (noclose && util.isIE8()) {
                        noclose = false;
                        $input.focus();
                }
                else self.hide();

Werkt perfect, nen dikke dikke merci! Als je wilt reageren op de stackoverflow topic dan zal ik uw comment als oplossing zetten.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan