Skip to content
This repository was archived by the owner on Sep 5, 2024. It is now read-only.

Commit d0b427d

Browse files
Marcy SuttonThomasBurleson
authored andcommitted
fix(input): delegate clicks in IE10
pointer-events: none does not work in IE10 Fixes #1394. Closes #2204.
1 parent 3ca2a63 commit d0b427d

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/components/input/input.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ function mdInputContainerDirective($mdTheming, $parse) {
6161

6262
self.isErrorGetter = $attrs.mdIsError && $parse($attrs.mdIsError);
6363

64+
self.delegateClick = function() {
65+
self.input.focus();
66+
};
6467
self.element = $element;
6568
self.setFocused = function(isFocused) {
6669
$element.toggleClass('md-input-focused', !!isFocused);
@@ -325,7 +328,9 @@ function placeholderDirective() {
325328
var placeholderText = attr.placeholder;
326329
element.removeAttr('placeholder');
327330

328-
inputContainer.element.append('<div class="md-placeholder">' + placeholderText + '</div>');
331+
var placeholder = '<div class="md-placeholder" ng-click="delegateClick()">' +
332+
placeholderText + '</div>';
333+
inputContainer.element.append(placeholder);
329334
}
330335
}
331336

0 commit comments

Comments
 (0)