• Как правильно обработать в jQuery DataTables источник данных?

    @Faliah
    В документации к DataTables есть информация о том, что список записей должен лежать в массиве в любом случае:
    Data-array-location - "DataTables requires an array of items to represent the table's data.."
    Данное требование выглядит довольно логичным - всё-таки массивы идеологически больше подходят для хранения объектов одинаковых типов

    Если нет варианта внести изменения в структуру документа возвращаемого с сервера - нужно руками менять структуру перед передачей в конструктор.
    Ответ написан
    Комментировать
  • Как запустить функцию?

    @Faliah
    В данном случае вам нужно вручную вызвать функцию, а не передавать ссылку на объект функции:

    $('.ShowDataContent .DataPhoto').on('dblclick', function(e) { 
        if ($(this).hasClass("noauth")) {
          $(".authDataPop").fadeIn(200);  
        } else { actionLike(e); } 
     });
    Ответ написан
    Комментировать
  • Почему img не хочет встать в див?

    @Faliah
    Во-первых littleguga прав на счет
    <div class=="book">, уберите одно равно


    Во-вторых Предположу, что <img class=" right"> задаёт выравнивание по правому краю (float: right). При выравнивании элементов они выпадают из потока и родительский элемент схлопывается до высоты, занимаемой тэгом h2 в вашем случае.

    Если мое предположение верно, то вам необходимо воспользоваться свойством (clear: both), выглядеть это должно примерно так:

    .book:after {
      content: "";
      display: block;
      height: 0;
      clear: both;
    }


    В в конец содержимого элемента .book будет добавлен блочный элемент с нулевой высотой, что предотварит его схлопывание.

    Посмотреть как это работает можно тут https://jsfiddle.net/zqww24ok/
    Ответ написан
    Комментировать