Объект не поддерживает это свойство или метод - JQUERY - IE7 - PullRequest
1 голос
/ 16 марта 2012

Я использую Jquery 1.5 для манипулирования формой, я получаю следующую ошибку в IE 7

Object doesn't support this property or methood
Line: 10, Char: 0

Я использую следующий код:

Line 8:   $(':input[name=firstname], :input[name=lastname], :input[name=middlename]').blur(function(){
Line 9:     var fullName = $(':input[name=firstname]').val().trim() + " " + $(':input[name=middlename]').val().trim() + " " + $(':input[name=lastname]').val().trim();
Line 10:    $(':input[name=sys_title], :input[name=displaytitle]').val(fullName);
Line: 11: });

Кто-нибудь знает, почему он не работает в IE7, а не в FF?

Спасибо

Ответы [ 2 ]

1 голос
/ 16 марта 2012

$. Trim () не работает таким образом.

$(':input[name=firstname]').val().trim() не будет работать.

$.trim($(':input[name=firstname]').val()) будет работать .

0 голосов
/ 16 марта 2012

Я думаю, что в IE7 событие размытия не будет работать, вам придется обрабатывать что-то вроде:

$('input[name=firstname]').bind('focusout', function(){
    alert('focusout');
});

Вы получили больше информации на странице JQuery:

The focusout event is sent to an element when it, or any element inside of it, loses focus. This is distinct from the blur event in that it supports detecting the loss of focus from parent elements (in other words, it supports event bubbling).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...