Jump to content

partiz

User
  • Posts

    53
  • Joined

  • Last visited

partiz's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Через свойство о-трансформ-оригин исправил ошибку неправильного расположения: .easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px; /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* Opera */ -o-transform: rotate(-90deg); -o-transform-origin: 130px 250%; cursor:pointer;} Но все равно блоки немного уползли. Если честно, не понимаю, как поставить их на место, чтобы косяков в опере не было... UPDATE Потренировался до конца с этим свойством о-трансформ-оригин, получилось поставить элементы на место без косяков: .easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px; /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* Opera */ -o-transform: rotate(-90deg); -o-transform-origin: 123px 122px; cursor:pointer;} Интересно то, что оно не работает (или мне так настойчиво показалось) так, как оно описано. Смещение происходит не по Х и У, а одновременно. Т.е. указывая (0пх 10пх) или (10пх 0пх) нужно ожидать, что слой сместится и по Х и по У, т.е. координаты (0пх 100пх) не сместят слой только по оси У, а он полезет сразу по обоим осям.
  2. Нашел интересный пример горизонтальной гармошки, решил использовать. В примере опера вообще не хочет вращать заголовки. Скачал пример, поправил стиль: добавил для оперы "о-трансформ" .easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px; /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* Opera */ -o-transform: rotate(-90deg); cursor:pointer;} Но это не помогло, загловки все равно странно смещены. Теперь просто интересно докапаться, как исправить неправильное отображение. Помогите разобраться.
  3. Проблема решена. Прописал дополнительно линкам a:visited и благополучно про него забыл. Перекопал интернет, потратил пол дня... удивлялся, почему же не срабатывает class. Видимо заработался Удалить пост самостоятельно не получается.
  4. идея не подходит по причине того, что у меня мой див "foto" не один на странице и не в самом ее верху там на странице top, body, bottom. в body записана эта "foto", лефты и райты не туда втанут (((
  5. У меня есть Див, в который периодически аяксом подгружаются разные картинки: например тут Хочу сделать пролистывание, чтобы поверх картинки слева и справа подгружались кнопочки "влево" и "вправо": примерно как тут Желательно, чтобы эти кнопочки были "активные", но при этом человек мог бы "достучаться" до изображения. Подскажите решение, пожалуйста.
  6. Я не понимаю... а в чем проблема автоинкремента? Ну присваивает он самостоятельно номера, ну и что? Автор, или у тебя код вывода статей привязан к индексам, т.е. ты их выводишь через "for"?
  7. Ответ нашел на http://forum.codenet.ru/showpost.php?p=273...amp;postcount=5 Простите, если мой вопрос баян, а мой ответ не принес дополнительных знаний.
  8. У меня есть скрипт, задача которого отдавать файлы. Когда я хочу скачать файл, скрипт запускается хорошо и отдает, но если во время отдачи какого-то файла попробовать скачать другой файл или попытаться поработать с сайтом, то ни работа с сайтом, ни отдача второго файла не начнется, пока отдача первого файла не закончится. Если сделать скрипт полностью независимым, т.е. в нем самом прописать настройки подключения к базе, то и работа с сайтом будет и файл будет отдаваться... но файл будет отдаваться по прежнему один, второй файл будет ждать, пока отдача первого не закончится. Как это можно побороть? Мне нужно организовать ограничение скачиваний средствами пхп. Возможно, есть иные способы решения проблемы? Вот скрипт, который отдает файлы: <?php session_start(); include_once "base.php"; if ((!isset($_GET['test']))||($_GET['test']=='')) exit; FDownloadArchive($_GET['test']); function FDownloadArchive($test) { /*отключаем контроль времени выполнения скрипта*/ set_time_limit( 0 ); /* Подключаюсь к базе, проверяю, не превышен ли лимит подключений, если их больше чем 1, вывожу ошибку. Определяю $file_name. Создаю ключ и сохраняю его в базу, чтобы можно понять: "я сейчас качаю" и "что я качаю". */ header ( "Expires: Thu, 19 Nov 1981 08:52:00 GMT" ); header ( "Cache-Control: None" ); header ( "Pragma: no-cache" ); /*выдаем файл либо на докачку либо с начала*/ $file_path = $put_k_failam.'/'.$file_name; $file_size = filesize($file_path); $content_size = $file_size; $handle = fopen($file_path, "rb"); $n=0; if (isset($_SERVER['HTTP_RANGE'])) { preg_match ("/bytes=(\d+)-/", $_SERVER["HTTP_RANGE"], $m); $content_size = $file_size - intval( $m[1] ); $start_offset = $file_size - $content_size; $end_offset = $file_size - 1; header ( "HTTP/1.1 206 Partial Content" ); header ( "Accept-Ranges: bytes" ); header ( "Content-Disposition: attachment; filename=$file_name" ); header ( "Content-Range: bytes $start_offset-$end_offset/$file_size" ); header ( "Content-Length: " . $content_size ); header ( "Content-Type: application/$type" ); $n=$start_offset; } else { header( "HTTP/1.1 200 OK" ); header( "Content-type: application/" ); header( "Content-Disposition: attachment; filename=$file_name" ); header( "Content-Transfer-Encoding: binary" ); header( "Accept-Ranges: bytes" ); header( "Content-Length: $file_size" ); } fseek($handle,$n); while (!feof($handle)) { $buffer = fgets($handle, 4096); echo $buffer; } fclose($handle); // Удаляю ключ из базы exit; } ?>
  9. У меня все нормально отображается. Смотри настройки своего браузера.
  10. 2 SelenIT ... спасибо большое за решение, оно помогло!
  11. Есть свойство у checkbox... называется checked... если оно true, то галочка стоит, если false, то галочка снята. <script language="JavaScript" type="text/javascript"> function filter(flag, type) { var items = document.getElementById('myform').getElementsByTagName('label'); for (var i=0; i<items.length; i++) if (items[i].className == type) if (flag) items[i].style.display = 'none'; else items[i].style.display = ''; } </script> <input type="checkbox" name="" value="red" onclick="filter(this.checked, this.value)" /> Red only <input type="checkbox" name="" value="green" onclick="filter(this.checked, this.value)" /> Green only <input type="checkbox" name="" value="blue" onclick="filter(this.checked, this.value)" /> Blue only <form id="myform"> <label class="red">Красный инпут 1<input type="text"></label> <label class="blue">Синий инпут 1<input type="text"></label> <label class="red">Красный инпут 2<input type="text"></label> <label class="green">Зеленый инпут 1<input type="text"></label> <label class="blue">Синий инпут 2<input type="text"></label> <label class="green">Зеленый инпут 2<input type="text"></label> <label class="red">Красный инпут 3<input type="text"></label> </form>
  12. 2 SelenIT... мы можем остаться при своих мнениях, и, безусловно, вы правы в отношении того, что тот вариант не идеальный и решать проблему им не фантан ... но вы, если разбираетесь с разницой "понимания" и "выполнения" кода браузерами, действительно могли бы помочь мне в решении мой проблемы http://forum.htmlbook.ru/index.php?showtopic=11960
  13. Совсем не обязательно делать разные id, и если бы разные id были обязательным условием, то, вероятнее всего, браузер бы это запрещал (и/или выдавал предупреждение/ошибку) (хотя, используя здравый смысл, id на то и id, чтобы быть уникальным идентификатором... но я не могу полностью принять это утверждение (можно даже сказать правило) в отношении ХТМЛ (т.к. имея определенный опыт проектирования и работы с базами данных, с полной ответственностью заявляю, что в отношении БД id должен быть всегда уникальным), потому что иногда нужно так извернуться, чтобы как в поговорке про лису: "и рыбку съесть, и...") Можно объединять элементы (к сожалению, не все элементы: например, формы нельзя называть одинаково) в группы, по одному тегу (tagName), одному имени (name), одному идентификатору (id). Все Браузеры нормально понимают и принимают эти группы, а так же позволяют с ними работать.
  14. 1. Если хочешь сделать "умную" форму, то лучше с Ajax. 2. Если нужно спрятать несколько элементов, относящихся к одному блоку, то можно их занести в ДИВ и спрятать див: <script language="JavaScript" type="text/javascript"> function onShowBlock(id) { var myobj = document.getElementById(id); if (myobj.style.display=='block') myobj.style.display='none'; else myobj.style.display='block'; } </script> Прячем/показываем блок № <select size="1" onchange="if (this.value!='0') onShowBlock(this.value);"> <option value="0">#</option> <option value="d1">1</option> <option value="d2">2</option> </select> <hr> <div id="d1" style="display: block; border: 1px dashed black;"> <input name="" /><textarea name=""></textarea><input type="radio" name="" /> </div> <div id="d2" style="display: block; border: 1px dashed black;"> <input type="checkbox" name="" /><select name="" size="1"></select><input type="button" name="" value="" /> </div> 3. Можешь объединить свои элементы в группу по, например, одному ID... а затем искать их и прятать: <script language="JavaScript" type="text/javascript"> function onShowBlock(id) { for (var i=0; i<document.all.length; i++) if (document.all.item(i).id==id) if (document.all.item(i).style.display=='block') document.all.item(i).style.display='none'; else document.all.item(i).style.display='block'; } </script> Прячем/показываем все элементы с ID = <select size="1" onchange="if (this.value!='0') onShowBlock(this.value);"> <option value="0">#</option> <option value="d1">d1</option> <option value="d2">d2</option> </select> <hr> <div style="display: block; border: 1px dashed black;"> <input id="d1" name="" style="display: block;"/><textarea id="d1" name="" style="display: block;"></textarea><input id="d1" type="radio" name="" style="display: block;"/> </div> <div style="display: block; border: 1px dashed black;"> <input id="d2" type="checkbox" name="" style="display: block;"/><select id="d2" name="" size="1" style="display: block;"></select><input id="d2" type="button" name="" value="" style="display: block;"/> </div> Мой совет, это 1й или 2й варианты...
  15. 2 Vlad... спасибо за совет! Проставил единицы измерения, но это все равно не привело к желаемому результату... Мозилла так же не выводит нужный ДИВ ... обновил код в первом сообщении, не стал снова вставлять, чтобы не захламлять
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy