0

jQuery Quicksand を使用して、フィルタリング可能な記事のポートフォリオを作成しています。

http://davekiss.com/new/

問題は、サイドバー パラグラフのフィルター (ビデオ、Web サイト、モーション グラフィックス) をクリックすると、フィルタリングされている記事で CSS が 2 倍になり、アニメーションが完了するまで適切に配置されないことです。プラグインはtop: 60px; left: 416px;、フィルタリングされたセットの最初の記事に追加し、すべてをプッシュします。

クリックwebsiteを続けて効果を確認してください。

これは問題のある CSS だと思いますが、プラグインで適切に動作するように調整する方法がわかりません。

article.project-container {
    float: left;
    position: relative;
    margin: 5px;
    padding: 10px;
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
}

http://razorjack.net/quicksandにアクセスし、フィルター (すべて、アプリケーション、ユーティリティ) をクリックして、意図した効果を確認します。

どんな助けでも大歓迎です!

4

2 に答える 2

0

ルールを次のように書き換えます。

article.project-container {
    float: left;
    position: relative;
    top: 5px !important;
    left: 5px !important;
    margin: 5px !important;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
}

!important宣言は、プラグインのルールをオーバーライドするために使用されます。

(background単一のプロパティの省略形を指定することは冗長であるため、 も書き直されます)。

于 2012-04-24T16:58:31.797 に答える
0

公式のgithubページから....

Quicksand は position: absolute を使用して要素をアニメーション化します。これは、コンテナが絶対配置を使用できないことを意味します。これは、Quicksand の座標計算が壊れるためです。section.thumbs で position: absolute を無効にしようとした後、Quicksand は問題なく動作し始めました。そして、あなたのレイアウトはこの種の配置を必要としないように見えるので (通常のフロートが仕事をします)、これで問題は解決します。

于 2012-04-24T21:51:46.213 に答える