2013-09-16 3 views
0

Я динамически генерирую HTML и добавляю ответ на A DIV.Href не работает в IE8

Вот сгенерированный HTML в Jquery

{% elif topic|length < 1 or topic.user_exhausted_attempts %} 
     $('.questionHolder').hide(); 
     var html = '<section class="span9">'; 
     html += '<div class="quiz-wrapper span12 questionHolder quiz-complete">'; 
     html += '<h2>Thank you for completing the Assessment.</h2>'; 
     html += '<br/><br/>'; 
     html += 'A unique learning plan has been created for you based on your responses to the Assessment.'; 
     html += '<br/><br/>'; 
     html += '<a href="{% url elearning.todolist %}" class="btn btn-primary roleplay-btn">Back to To Do</a>'; 
     //html += '<button onclick="javascript:window.document.location=\'{% url elearning.todolist %}\'" class="btn btn-primary roleplay-btn">Back to To Do</button>'; 
     {% if topic|length < 1 %} 
      {% if show_submit %} 
       html += '&nbsp;<button id="coursesubmit" onclick="resubmit()" class="btn btn-primary" style="margin: 5% auto;width:40%;">Submit</button>'; 
      {% endif %} 
      {% endif %} 
     $(".responseHolder").html(html); 
    {% endif %} 

Но когда я нажав на кнопку Back to TODO в IE8 кнопка не отвечает на запросы.

Над кодом работает отлично в chrome и firefox.

Пожалуйста, скажите мне, что сделать так, чтобы он мог начать работать

<section class="span9"> 
    <div class="quiz-wrapper span12 questionHolder quiz-complete"> 
     <h2>Thank you for completing the Assessment.</h2> 
     <br/> 
     <br/> 
     A unique learning plan has been created for you based on your responses to 
     the Assessment.<br/> 
     <br/> 
     <a href="/eLearning/todo-list/" class="btn btn-primary roleplay-btn">Back to To Do</a> 
+2

Пожалуйста, покажите нам предоставленный html, а не выше. – Archer

+0

проверить обновленный вопрос – RnD

+0

Нет ничего плохого в этой ссылке. У вас есть скрипт на странице? Что-то еще вызывает вашу проблему. – Archer

ответ

0

Я думаю, что это может быть проблемой CSS. Как и в других браузерах, он работает нормально, это означает, что там нет синтаксической ошибки. В IE8 могут быть другие элементы, дополняющие или переопределяющие кнопку «Делать». Вы можете проверить его в средстве разработки IE8.

Также вы можете перекрестно проверять с помощью IE9 или IE10 (Microsoft разрешила большую часть ошибок браузера в предварительных версиях). Если код работает нормально в этих браузерах, тогда есть определенная проблема с CSS.

0

Возможно, я опоздал с ответом на это, и у вас возникла бы проблема. Тем не менее,

Я думаю, проблема в том, что, когда вы используете «раздел», не работает в ie8, но ie9 +, вам нужно либо сменить код, либо вы можете модернизировать.js, который включает в себя хак, чтобы получить ie8, чтобы понять этот тег ,

загрузить js и включить в себя html. это должно решить этот вопрос

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