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 的高度实际上会发生变化,而不仅仅是在视觉上“隐藏”被剪裁的内容?纠正似乎也参与其中。

非常感谢您的阅读。

4

0 回答 0