Flexslider разбивает jQuery аккордеон [дубликат]

Это индексный столбец, передать index=False, чтобы не записывать его, см. docs

Пример:

In [37]:
df = pd.DataFrame(np.random.randn(5,3), columns=list('abc'))
pd.read_csv(io.StringIO(df.to_csv()))

Out[37]:
   Unnamed: 0         a         b         c
0           0  0.109066 -1.112704 -0.545209
1           1  0.447114  1.525341  0.317252
2           2  0.507495  0.137863  0.886283
3           3  1.452867  1.888363  1.168101
4           4  0.901371 -0.704805  0.088335

сравнить с:

In [38]:
pd.read_csv(io.StringIO(df.to_csv(index=False)))

Out[38]:
          a         b         c
0  0.109066 -1.112704 -0.545209
1  0.447114  1.525341  0.317252
2  0.507495  0.137863  0.886283
3  1.452867  1.888363  1.168101
4  0.901371 -0.704805  0.088335

Вы также можете указать read_csv, что первый столбец является столбцом индекса, передав index_col=0:

In [40]:
pd.read_csv(io.StringIO(df.to_csv()), index_col=0)

Out[40]:
          a         b         c
0  0.109066 -1.112704 -0.545209
1  0.447114  1.525341  0.317252
2  0.507495  0.137863  0.886283
3  1.452867  1.888363  1.168101
4  0.901371 -0.704805  0.088335

0
задан brunn 7 May 2013 в 23:08
поделиться

1 ответ

Я думаю, что я понял это, по крайней мере, в принципе ...

.flexslider{display:none;} похоже, сбросит функцию изменения размера Flexslider. Вы можете просто удалить его, но это приводит к некоторой уродливой загрузке.

Чтобы избежать указанной уродливой нагрузки, я собрал быстрый, work-around- jsFiddle

$(document).ready(function(){
    $(".flexslider").css('display','block').slideUp();
});

. При загрузке все еще есть быстрый сбой, но надеюсь, он по крайней мере направит вас в правильном направлении.


Еще один способ, с которым я немного играл, состоял в том, чтобы попытаться принудительно изменить функцию повторного размера -

$(".client").click(function () {
    $('.flexslider').resize();    // Problematic but promising
    var project = this.id;
    var project_id = '#' + project + '-project';
    var elem = $(".flexslider:visible").length ? $(".flexslider:visible"): $(".flexslider:first");
    elem.slideUp('slow', function () {
        $(project_id).slideDown('slow');
    });
});

Этот вопрос решил проблему мини-картин, но в лучшем случае был пятнистым.

1
ответ дан apaul 18 August 2018 в 14:37
поделиться
  • 1
    Я также понял, что правило «display: none» вызывает проблему. Ваш ответ поставил меня на правильный путь, так что спасибо вам спасибо! – brunn 8 May 2013 в 17:56
  • 2
    @brunn рад помочь, удачи – apaul 8 May 2013 в 18:37
Другие вопросы по тегам:

Похожие вопросы: