HTML5 проблема рендеринга в ie8 - PullRequest
1 голос
/ 16 августа 2011

Я получил эту проблему с html5 в ie8 (я знаю, что она не поддерживается), я использую HTML5 Shiv и DOCTYPE html

У меня возникла проблема, что она будет работать при визуализации страницы, но когда я делаю ajaxзапрашивая и загружая (в моем случае) продукт, он будет игнорировать теги html <figure> и <section>

Кто-нибудь получил идею, почему это так?я пытаюсь найти решения, и html5 shiv и doctype были в значительной степени тем, что я нашел ... я в порядке с решением jquery, если есть какие-либо идеи ...

я не уверен, поможет ли моя разметка вэтот случай, но я все равно покажу его

<figure>
        <%= Html.ProductImageLinksThickbox("2", "1")%>
</figure>

это HTML-код, который браузер отображает

<figure/>
</figure/>

Ответы [ 3 ]

2 голосов
/ 16 августа 2011

См. Эту статью: http://jdbartlett.github.com/innershiv/

Из вашего вопроса не совсем ясно, что вы этим занимаетесь, но выглядит похоже.

0 голосов
/ 16 августа 2011

моя ситуация была настолько сложной, что вместо нее было проще изменить html-разметку

EDIT
Используя эту ссылку, предоставленную Alohci http://jdbartlett.com/innershiv/, можно решить эту проблему, используя jquery для получения элементов, которые должны быть html5, после того, как ваш parialview рендерится. я обновлю код, когда у меня будет время, и надеюсь, что все понятно, я имею в виду.

0 голосов
/ 16 августа 2011

Попробуйте, это может не сработать, но стоит попробовать. json response:

r = {figure: 'bllalala'}// response as a json format that returns anything u wish as suppose to raw html.

$.ajax({
....
  success: function(r){
      $('#result').append($('<figure></figure>').html(r.figure))
  }
....
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...