|
|
|
appendChild не работает
|
|||
|---|---|---|---|
|
#18+
Нужна помощь, мозг уже сломал. Задача: создать div и добавить его в body Решение: var v_warning_div = document.createElement("div"); $(v_warning_div).attr("id","v_warning_div"); $(v_warning_div).css("background-color","#E0E36C").css({"display":"block"}); $("body").append(v_warning_div); $.ajax({ type: "post", async: false, dataType: "html", url: "'||v_inv_pkg_name||'.get_warning_div", data: { v_message:v_m }, error: function(v_data) { output_ajax_error(v_data) }, success: function(v_data) { $(v_warning_div).html(v_data); $(v_warning_div).css("top", (window.screen.height-$(v_warning_div).height())/2).css("left", (window.screen.width-$(v_warning_div).width())/2) $("#warn_div_content").outerHeight($("#v_warning_div").innerHeight()-5); } }); В firefox -се все работает как надо. Как только доходит до команды $("body").append(v_warning_div) div отображается на экране. В IE нет. DIV создается, все обращения идут но на экране ничего нет. Пробовал вставить $("#warn_div_content").show();. Бесполезно. Процедура get_warning_div возвращает пустой див: <div id="warn_div_content" style="background-color:#E0E36C; padding:5px; overflow-y:auto; overflow-x:hidden"></div>'); ЗЫ: Режим IE - 8, <!DOCTYPE html> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 15:24 |
|
||
|
appendChild не работает
|
|||
|---|---|---|---|
|
#18+
Alexey Chasovnikov Код: javascript 1. 2. 3. 4. Сильно смахивает на жиквери головного мозга... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 16:14 |
|
||
|
appendChild не работает
|
|||
|---|---|---|---|
|
#18+
Неумелое причем. Код: javascript 1. jquery работает с dom, названия стилей в нем не могут содержать тире, это должны быть названия dom-свойств. А если вынести стили в css-файл, то можно еще короче: Код: javascript 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 17:00 |
|
||
|
appendChild не работает
|
|||
|---|---|---|---|
|
#18+
Можно задавать через тире, если название стиля в кавычках. Зато вроде-бы нельзя сокращать имя свойства, например "backround" или "border" или "font" - неправильно. Но через чистый JS можно и сокращать, например: obj.style.border="solid 1px #000000"; (если в DOM не определены по-отдельности borderStyle, borderWidth, borderColor). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 23:09 |
|
||
|
appendChild не работает
|
|||
|---|---|---|---|
|
#18+
Antonariyjquery работает с dom, названия стилей в нем не могут содержать тире, это должны быть названия dom-свойств. Уверены? Даже в официальной документации в примерах использования css-свойства пишутся через тире Вопрос первоначальный снят. Разобрался уже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2015, 10:39 |
|
||
|
appendChild не работает
|
|||
|---|---|---|---|
|
#18+
Alexey ChasovnikovAntonariyjquery работает с dom, названия стилей в нем не могут содержать тире, это должны быть названия dom-свойств. Уверены? Даже в официальной документации в примерах использования css-свойства пишутся через тиреРаньше работали только dom-свойства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2015, 12:41 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=79&tid=1446252]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 320ms |

| 0 / 0 |
