2

ByRei の DynDiv を使用して可動/スケーラブルな div を使用するプロジェクトに取り組んでいます。含まれている関数を使用して div を最小化したい場合を除いて、すべてが正常に機能しているように見えますが、クリッピングがコンテンツを覆い隠すだけであり、実際には同じ高さのままであるという事実を除いてそうです。ソースコードを調べた後、その理由を絞り込んだと思います。

   if (evt) {
   var
    evt_src = (evt.target) ? evt.target : evt.srcElement,
    minmax_src = ByRei_dynDiv.get.parent(evt_src,ByRei_dynDiv.config.regExp.minmax,0),
    minmaxHeight = (ByRei_dynDiv.get.prefix.value(minmax_src.className.split(' '),"minmax_Height-",1)||20);
   evt_src = ByRei_dynDiv.get.parent(evt_src,ByRei_dynDiv.config.regExp.minmax,1);
   ByRei_dynDiv._style(evt_src,'clip', (new RegExp (minmaxHeight + "\\w+,?\\s?auto","i").test(ByRei_dynDiv._style(evt_src,'cl'))) ?  'rect(auto auto auto auto)' : 'rect(auto auto ' +  (minmaxHeight) +'px auto)');
}

https://code.google.com/p/mvp-log-api/source/browse/trunk/dyndiv.js?r=3

私が収集できるものから、要素をクリップして可視性を0にしますが、divは実際の高さのままです。これを変更して、イベントが発生したときに、クリップされたコンテンツを視覚的に「隠す」だけでなく、実際に div の高さが変わるようにするにはどうすればよいですか? Rectify も関与しているようです。

読んでいただきありがとうございます。

4

0 に答える 0