• Зачем в bootstrap отрицательный margin в row ?

    Отрицательный отступ у row для того чтобы при многоуровневой структуре не суммировались отступы у блоков разных уровней.
    <div class="row">
        <div class="col-sm-12" id="outer">
            <div class="row">
                <div class="col-sm-12" id="inner">
                </div>
            </div>
        </div>
    </div>

    В приведенном примере блок #inner будет по размеру такой же как блок #outer. Если бы у row не было отрицательных отступов, то блок #inner был бы меньше блока #outer на 15px с каждой стороны.
    Ответ написан
    Комментировать
  • Что такое jsonp и как им пользоваться?

    kirill89
    @kirill89
    Это технология для выполнения запроса к другому домену (через обчный XHR это не возможно).

    В двух словах работает это следующим образом:

    В head страницы добавляется новый тег script с src установленным в адрес запроса и параметры (например "www.example.com/?id=1&jsonp=myCallback").

    Как вы понимаете этот скрипт будет загружен браузером несмотря на домен на котором мы находимся.

    При этом ответная сторона (example.com) в тело этого скрипта вернет не просто JSON, а вызов javascript функции указанной в jsonp параметре (мы разумеется эту функцию должны заблаговременно объявить).
    Пример ответа от example.com: myCallback({ "user": "Rrooom", "message": "test" });

    Это не плохой способ обойти проблему кросс доменных запросов, но возможен только GET.
    Ответ написан
    1 комментарий