Jump to content

ekkl

User
  • Posts

    73
  • Joined

  • Last visited

Posts posted by ekkl

  1. Есть плавающий блок содержащий одну строку за ней следует два значка (icon-font)

    Проблема в том, что значки визуально выше строки текста. Чего я только не пробовал и line-height и padding/margin все равно значки выше строки.

    Еще меня волнует непонятный отступ внутреннего контейнера от нижнего края плавающего блока. margin / padding здесь кадется ни при чем.

    Стили (LESS) и контейнер

    #confirm {  position: absolute;  height: auto;  border: 1px #230D33 solid;  z-index: 1000;  display: inline-block;  overflow: hidden;  text-indent: 0;  box-sizing: border-box;  background: #f9f0ff;  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);  .content {    padding: 2px 8px;    display: inline-block;    font-size: 12px;    line-height: 24px;    overflow: hidden;    width: 250px;    box-sizing: border-box;  }    .conflink {    display: inline-block;  }    a {    width: 100%;    color: #333;    font-size: 20px;    text-decoration: none;    margin-left: 1em;    outline-color: #EAC9FF;  }  a[role="ok"]:hover {    color: forestgreen;  }    a[role="cancel"]:hover {    color: #C22;  }}
    <span id="confirm"><span class="content">{{message}}?<span class="conflink"><a href="#" role="ok" data-icon="B"></a><a href="#" role="cancel" data-icon="A"></a></span></span></span>

    Все в действии http://jsbin.com/wekixa/26/edit?css,js,output

  2. Ну, или, если вообще просто

    <!DOCTYPE html><html><head><meta charset="utf-8"><title>JS Bin</title></head><body><div style="margin-left: 100px;">       <p><a data-confirm href="aaa">confirm</a>          </p><span id="confirm"><span class="content">Вы уверенны в этом??? <a href="#">Удалить</a> <a href="#" role="cancel">Отменить</a> </span></span>    </div></body></html>
    #confirm {  position: absolute;  width: 280px;  height: 40px;  border: 1px #230D33 solid;  z-index: 1000;  display: inline-block;  border-radius: 6px;  transition: height 1s;  overflow: hidden;   text-indent: 0;  box-sizing: border-box;  background: linear-gradient(#F9F0FF 70%, #EAC9FF);  box-shadow: 0 0 16px rgba(0,0,0,0.5);  padding: 0;}#confirm .content { width: 100%; box-sizing: border-box; display: block; padding: 1em;  overflow: hidden; position: absolute; top: auto;}

    При получении фокуса ссылками Удалить/Отменить происходит прокрутка внутри блока. Как этого избежать?

  3. При клике на некоторых ссылках на странице должен отобразится плавающий блок, высота которого средством css анимации изменяется от нулевой до некоторой фиксированной высоты. В начале анимации, когда весь контент не помещается, он сильно пождат вверх, и только вконце стает на свое место. Это выглядит примерно так.

    h_1446129164_1789875_74dc319af3.pngВот этот пример: http://jsbin.com/wekixa/1/edit?html,css,js,output

    Браузер: Фаерфокс, версия 41.0.1

    Методом тыка установил, что если не писать

    $('#confirm a[role="cancel"]').focus();

    То все нормально. Как можно изменить поведение, чтобы содержимое блока не подскакиволо вверх. Перепробывал всевозможные способы например, top: 0 и тому подобные. Не помогло.

  4. Прошу прощения, что поднимаю старую тему, не у меня jedit неправильно различает синтаксис для js кода. Вотh_1422609292_1789413_5785da09a5.png

    '}', которая определяется как окончание функции block на самом деле относится к регулярному выражению. Все остальные редакторы определят именно так. Скрипт работает без ошибок.

    Если кто-то захочет проверить, то это templayed.js

  5. Если большая часть страницы генерируется на сервере, а некоторый контент на клиенте, например: формы, хлебные-крошки, и д.р. которые не имеют значения для поисковиков, можно ли такой подход считать нормальным?

    Если да, то второй вопрос: на странице должна быть форма и шаблон. Как обеспечить шаблонизатор JSON-данными? Должен быть еще один запрос, или данные могут прийти с первым? Если да, то куда их вставить?

    Сам шаблон, например, можно вставить так вот:

    <script type="script/html" id="form-info">{{data}}<some>{{link}}</some></script>

    Но вот как быть с данными?

  6. Пытаюсь подобрать библиотеку для стилизации select

    Не могу найти ничего более-менее приемлемое. Много из перебранных плагинов не поддерживают выбор клавиатурой, есть через навороченные.

    Вот, например, это http://select2.github.io/select2/select-2.1.html бы подошло, но проблема в том, что не знаю как убрать поле поиска, которое отображается при открытии селекта.

    Может кто-то скажет, как можно его убрать (понятное дело через стили можно скрыть) но нет ли штатного способа.

    Или может посоветует другой плагин, безо всех там jQuery UI и прочих тяжелых навороченных библиотек.

    --

    Стилизацию через CSS без js рассматривал, но не очень красиво получается. так как выпадающая область несколько больше самого селекта получается.

  7. Т.е. форма и кнопка и всё, так? Если да, то чем не угодил absolute или float?

    Нет, еще текстовые поля и т.д.

    Просто во всех формах хочу чтобы кнопка отправки располагалась по правому краю.

    Как раз absolute угодил, только в этом случае копка располагается по правому краю не формы, а контейнера, в котором расположена форма.

    http://jsbin.com/gowela/12/edit

    Ну вот что-то типа такого

    form {  padding: 2em 3em 0em 4em;  position: relative;}input[type="submit"] {  width: auto;  position: absolute;  right: 0px;} 

    h_1421053514_8496482_9e4c4ffce9.png

  8. Со вчерашнего дня пытаюсь найти решение. Нужно кнопку придвинуть к правому краю формы(родителя) не прибегая ко float

    Это возможно? Вот мои эксперименты.

    для кнопки установлены такие спили (рамочку и т.д. упустил)

    input[type="submit"] {  width: auto;  position: absolute;  right: 0px;} 

    Для формы

    form {  padding: 2em 3em 0em 4em;  position: relative;}

    Кнопка позиционируется по правому краю контейнера, в котором находится форма.

    Если кнопку поместить в контейнер

    <span style="display:block;position:relative"><input type="submit"></span>

    Все в порядке, но его высота = 0px и ревизор фаерфокса показывает, что она отображается за пределами формы, что вполне согласуется с абсолютной позицией.

    Вот http://jsbin.com/gowela/11/edit

    Возможно ли сдвинуть эту кнопку к правому краю не помещая её в другой контейнер? И естественно, чтобы она не выходила за границы формы.

    ПС. эксперименты с её position:reative тоже ни к чему не привели.

  9. psywalker, пожалуй, я прислушаюсь к вашему мнению и сделаю на js.

    Zepto(function($){  $('input').on('focus', function(){    $(this).parent('span').addClass('focus');  });  $('input').on('blur', function(){    $(this).parent('span').removeClass('focus');  });});

    Нельзя ли этот код сделать немного изящнее?

  10. Нужно помять border родителя при фокусе дочернего элемента

    http://jsbin.com/pixut/10/edit?css,output

    Пробовал так, не получается.

    Без js это возможно?

    form span {  display: inline-block;  font-size: 18px;  line-height: 1;  background-color: #fff;  padding: 6px 2px 6px 36px;  margin: 20px;  border: 1px solid #666;}form input {  border: none;  width: 360px;  padding: 0;  margin-right: 0px;  font-size: 24px;  color: #737373;  transition: color 0.2s, border-color 0.2s;  display: inline-block;}form input:focus {  color: black;}span<input:focus{border:1px solid blue;
  11. Есть эксперимент в песочнице http://jsbin.com/dodovu/2/edit?html,output

    Проблема в том, что этот огненный лис не хочет грузить лист стилей, мотивируя, тем, что его MIME не text/css, а text/plain.

    Подобная проблема, встречается также и у github, bitbucket и т.д.

    Одним словом, из всех возможных сервисов хранения кода только climbi выдает нужный МІМЕ и только лист стилей сохраненный на нем, грузится корректно.

    Испробовал много чего, включая fpate.org все они в RAW просмотре кода выдают плайн текст, независимо от того, какая подсветка выбрана при наборе кода.

    Climbi не очень устраивает потому, что там нет регистрации, а это значит я не смогу оперировать своим кодом.

    Может кто-то что-нибудь сможет посоветовать?

  12. В Top-Bar на странице есть пунктик меню при наведении на который мышкой всплывает ДИВ с формой авторизации внутри. При перемещении мыши за пределы этого ДИВ форма скрывается. Понятное дело в браузере действует система запоминания значений полей. И если навести мышку на подсказки, появляющиеся под текстовым полем, ДИВ тоже исчезнет. Как можно обойти это?

    Или лучше решения чтобы форма появлялась по клику на этом пункте и исчезала по клику за пределами ДИВа?

    В качестве фреймворка использован Zurb Foundation

  13. Вот. http://ekkl.pp.ua/

    Наведите курсор ниже ссылки (В виде кнопки) "Восстановить пароль"

    Как я понял это цвет подсвечивания для остальных ссылок меню. Но вот если ссылка находится на форме, то подсвечивание работать на должно.

    --

    Разработка на Zurb Foundation Может есть какие-то штатные средства...

    --

    Да, кстати, кнопка в окне "Вход на сайт"

  14. Не понял. Тогда удалится подсвечивание для всех ссылок, а мне нужно чтобы это подсвечивание не распространялось на ссылки, находящиеся в контейнере .regform, а во всех остальных случаях работало.


     

     
  15. Для ссылок задано свойство подсвечиваться при наведении курсора

    /* line 104, ../../../../../../ekkl/scss/app.scss */.top-bar-section li:hover > a {  background-color: #3e78b2;}

    Нужно убрать подсвечивание, если ссылка находится внутри контейнера .regform

     

  16. Есть валидатор форм на Foundation http://foundation.zurb.com/docs/components/abide.html

    При отображении ошибки показівается поле <small> с текстом ошибки. Подскажите, какие стили нужно прописать чтобы при отображении этого элемента поля формы ре раздвигались. Указывал position:absolute. Оно-то работает, но красное поле по ширине сокращается до размера ошибки, а как сделать, чтобы на всю ширину было.

    h_1396906045_3129090_73d2885a6e.png

    Верхнее поле обернуто в div, нижнее — нет.

                        <div style="position: absolute;">                    <small class="error radius">Кто вы? Представьтесь.</small>                    </div>
  17. Прежде всего, вопрос для тех, кто знает этот фреймворк

    Хочу поместить форму в topbar, получается не очень красиво.h_1396433799_7757720_b4c995e63c.png

    Код

     <nav class="top-bar" data-topbar>                     <ul class="title-area">                         <li class="name">                             <h1><a href="#">Xandra</a></h1> </li>                        <li class="toggle-topbar menu-icon"><a href="#">Menu</a></li>                    </ul>                     <section class="top-bar-section">                        <!-- Right Nav Section -->                         <ul class="right">                             <li class="has-dropdown">                                <a href="#">Вход на сайт</a>                                 <ul class="dropdown has-form">                                     <li style="width: 320px">                                        <form action="" method="post" accept-charset="utf-8">                                        <label for="user">User</label>                                        <input type="text" name="user" />                                        <label for="pass">Pass</label>                                        <input type="text" name="pass" />                                        <input type="submit" name="send" value="submit" class="button right radius" />                                        <div class="clearfix"></div>                                        </form>                                    </li>                                </ul>                             </li>                        </ul> <!-- Left Nav Section -->                         <ul class="left">                             <li><a href="#">Left Nav Button</a></li>                         </ul>                     </section>                 </nav>
×
×
  • 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