2014-12-30 3 views
0

В моем приложении на размытие событие не работает на chrome, хотя работает над IE-9.Угловое событие JS onblur, не работающее на chrome

Для по функциональности размытия я написал

angular.element('#outerDiv').live('blur', function (e) { } 

Пожалуйста, дайте мне знать, что это способ работы с ONBLUR в хроме.

На самом деле я хочу применить onblur на Div. В том, что Div на динамическом iframe генерирует, и в этом iframe появляется текстовая область, и я могу написать любой текст.

Моя AngularJS версия в 1.2.15

+0

Это то, что вы ищете? http://api.jquery.com/blur/ - вы можете просто называть 'angular.element (" # outerDiv "). on ('blur', function (event) {})' – JaKXz

+0

Спасибо за ваш ответ, Let я проверил решение, которое вы предоставили – user3509911

+0

Не работает – user3509911

ответ

1

Вы должны использовать ngBlur

Укажите пользовательское поведение на событие размытия.

HTML

<input ng-blur="yourScopeMethod()" /> 
+0

его не работает – user3509911

0

angular.element('#outerDiv').live('onblur', function (e) { }

+0

его не работает – user3509911

+0

попробуйте это, это должно быть работа $ ("#outerDiv") .blur (function() { alert («Hello World»); }); –

Смежные вопросы