4

簡単な解決策が見つからないという奇妙な問題があります。isotopeプラグインとjQuery.transitプラグインを同じドキュメントで使用すると、jQuery.transitプラグインがサポートする css3 トランジションの一部が使用できなくなります (FF16 のみ)。

$.cssHooks同位体のcssHooks機能が他のプラグインの機能を壊しているようです。

isotope.jsで216行目を無効にすると

setIsoTransform( elem, 'scale', value );

この関数では:

$.cssHooks.scale = {
  set: function( elem, value ) {
    // uncomment this bit if you want to properly parse strings
    // if ( typeof value === 'string' ) {
    //   value = parseFloat( value );
    // }
   // alert(elem+"  "+value)
    setIsoTransform( elem, 'scale', value );
  },
  get: function( elem, computed ) {
    var transform = $.data( elem, 'isoTransform' );
    return transform && transform.scale ? transform.scale : 1;
  }
};

jQuery トランジットのcssHooks機能よりもうまく機能します。(この場合、Isotope のスケール機能は機能しなくなります。)

cssHooks同位体がこのように拡張する理由と、これがページ上の他のオブジェクトに影響を与える理由がわかりません。同位体を介して管理する必要がある要素だけではありません。

良い方向性、または最新情報を教えていただければ幸いです。

乾杯、

テーマパンチ

4

0 に答える 0