попробовал, не то. дело еще в том, что в реале у меня в этой ячейке еще одна таблица и не известно где что будет растягивать ее.
попробовал, не помогло... почему же все таки body не растягивается?
overflow-x: scroll;
чего-то оно у меня как-то странно работает, ползунок появляеться только, если пролистать до конца страницы, да и не то это ...
я знаю, что не переносится, мне не нужно, чтобы переносилось, мне нужно, чтобы body растягивался в соответствии с дочерним элементом... <div style="overflow:hidden;"> не подходит, так как инфа то в таблице нужная...
width: auto тоже не помогает...
таблице задал width: 100%, первая ячейка у меня 260px, вторая нужно чтобы растягивалась сама, то есть ей не нужно вроде задавать получается... то же самое..
спасибо, то, что надо!
но если яделаю например так
$.ajax({ url: "/tpl/left_hot_aj.php?oper=" + oper, cache: false, success: function(html){ divs[0].innerHTML = html; } });$.ajax({ url: "/tpl/left_hot_aj.php?oper=" + oper, cache: false, success: function(html){ divs[1].innerHTML = html; } });
все работает! но меня это ествественно не устраивает так как не знаю сколько будет таких блоков
спасибо, идея хорошая, но с .ready действительно отрабатывает только последний блок.
DriverCat добавил 29.06.2011 в 14:33
сделал так
<script type="text/javascript"> $(document).ready(function() { var oper = document.getElementById("oper").innerHTML; var divs = document.getElementsByClassName("left_hot_aj"); for (d=0; d<divs.length; d++) { div = divs[d]; $.ajax({ url: "/tpl/left_hot_aj.php?oper=" + oper, cache: false, success: function(html){ div.innerHTML = html; } }); } }); </script>
но не пойму, почему срабатывает только последняя итерация, хотя, цикл работает нормально.
.ready убрал, но ваш вариант не подходит потому что мне не нужен onclick и я не могу взять объект по id.
уточню задачу:
на странице может быть вставлен одинаковый код в нескоьких местах:
<script type="text/javascript">$(document).ready(function(){ $.ajax({ url: "/tpl/left_hot_aj.php?oper=" + oper, cache: false, success: function(html){ } });});</script>
мне нужно в success выводить все это дело в html. если бы блок был один я бы просто написал $('1').html(html), но так как блоков может быть несколько, я не могу вывести в определенный тег взяв его по id, мне нужно вывести в предидущий элемент или в родительский или в следующий но никак не получается...
DriverCat добавил 29.06.2011 в 13:13
<div id="1"> <script id="script" type="text/javascript"> alert(document.getElementById('script').parentNode.id); </script> </div>
выше я уточнил код, поэтому с id не пойдет. не пойму почему не работает $(this).parent() или $(this).next()?