2015-04-17 2 views
0

я следующую функцию, которая на самом деле работает на Chrome и Firefox, но its'not работающие в Internet ExplorerJquery ~ Функция, просто работая с начеку

$(".info").on("click", function(e){ 
     //alert("Message"); 
     if(tp==0){ 
      fila[0]=$(this).children(); 
      fila[1]=$(this).children().slice(0,2); 
      var x = $(this).children().children().children().attr('title'); 

      var tot="<td colspan='7' style='font-size:22px;'>"+x+"</td>"; 
      $(this).html(fila[1][0]); 
      $(this).append(fila[1][1]); 
      $(this).append("<td colspan='7' style='font-size:22px;'>"+x+"</td>"); 
     } 
     tp=1; 
    }); 

Я делаю это работает на IE, если предупреждение линии израсходован следующим образом:

$(".info").on("click", function(e){ 
     alert("Message"); 
     if(tp==0){ 
      fila[0]=$(this); 
      fila[1]=$(this).slice(0,2); 
      var x = $(this).attr('title'); 

      var tot="<td colspan='7' style='font-size:22px;'>"+x+"</td>"; 
      $(this).html(fila[1][0]); 
      $(this).append(fila[1][1]); 
      $(this).append("<td colspan='7' style='font-size:22px;'>"+x+"</td>"); 
     } 
     tp=1; 
    }); 

Вопрос в том, как я могу заставить его работать без этого предупреждения на IE? Извините за мой плохой английский.

Для тех, которые спрашивают меня, вот где я DEF мой «TP»

<script type="text/javascript"> 
    var pedidos_carritos = []; 
    var linea = []; 
    var cont; 
    var aux=0; 
    var tp=0; 
    var fila =[]; 
+2

Что такое 'tp' и где он определен? – Regent

+0

Не помещайте '// любые комментарии' в' code' –

+1

попробуйте указать его как '$ (document) .on (" click ",". Info ", function (e) {' –

ответ

0

Просто поместите console.log («Ваше сообщение») вместо оповещения и проверьте, работает ли он. Я не уверен.

+0

Я уже пробовал это, он отображает« сообщение »в консоли, но все же don'tw orking –

0

Пока вы не можете исправить это в IE, вам нужно знать, какая строка кода не работает. Вы только поставили свое предупреждение в одном месте. Попробуйте поместить его ПОСЛЕ оператора if, а затем попробуйте каждую строку после этого, пока вы не сможете определить его.

Вы также можете пройти через отладчик, но выше будет проще, если вы этого никогда не делали.

Является ли этот код в нижней части страницы/в функции готовности документа?

+0

Ну, правда в том, что ни одна строка не работает на самом деле (уже отлаживается), я могу разместить предупреждение в каждой строке, и он продолжает работать, проблема в том, что он не появляется. –

+0

Этот код находится в теге '