2013-06-17 7 views
7

Мое веб-приложение работает здесь: URL Я использую jQuery версии 1.7.1.min.js для браузеров, и я получаю следующую ошибку для IE 7 и 8.Не удалось решить jquery IE 7/8 Script 3 Member не найдена ошибка

Ошибка детали:

SCRIPT3: Member not found. 

jquery-1.7.0.min.js, line 2 character 30982 

Я также считаю, что e.nodeValue равно нулю, как вы можете увидеть в прилагаемом изображении. enter image description here. Тем не менее, тот же код отлично подходит для IE 9 и 10.

При просмотре кода я нашел код ниже, который не работает для ie6/7. Любая помощь, как избавиться от этой ошибки?

/ IE6/7 do not support getting/setting some attributes with get/setAttribute 
if (!getSetAttribute) { 

    fixSpecified = { 
     name: true, 
     id: true 
    }; 

    // Use this for any attribute in IE6/7 
    // This fixes almost every IE6/7 issue 
    nodeHook = jQuery.valHooks.button = { 
     get: function(elem, name) { 
      var ret; 
      ret = elem.getAttributeNode(name); 
      return ret && (fixSpecified[ name ] ? ret.nodeValue !== "" : ret.specified) ? 
       ret.nodeValue : 
       undefined; 
     }, 
     set: function(elem, value, name) { 
      // Set the existing or create a new attribute node 
      var ret = elem.getAttributeNode(name); 
      if (!ret) { 
       ret = document.createAttribute(name); 
       elem.setAttributeNode(ret); 
      } 
      return (ret.nodeValue = value + ""); 
     } 
    }; 
+3

вы можете отлаживать, используя отладочный файл? Это не всегда точно в минимальной версии. –

+0

@OnurTOPAL Я только что заменил код min.js на отладочную версию на сервере. –

+0

Вам это поможет? http://stackoverflow.com/questions/7993085/ie-9-showing-displaying-member-not-found –

ответ

0

Отказ.

Не поддерживайте IE 7/8. Зачем поддерживать умирающий вид? Google decided a long time ago that they'd only support the latest, почему вы должны делать что-то другое?

+0

Это не разумный ответ на мой вопрос. Это не мой личный проект, чтобы принимать решения по поддержке браузера. Тем не менее, мой трюк выше все еще работает. I –

+0

Это все еще происходит с IE10/11, если страница из интрасети, и поэтому IE возвращается в режим документа IE7. – Janning

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