昨天有个需求:在报表里,每个tab内容不太一样,需要实现tab的长度也是对应不一样的。然后发现没办法实现。
我就考虑通过tab的切换事件来实现。但是发现,这个切换事件如果通过this来获取对象的话,获取到的是切换前的tab标签。
所以我就通过event.target来实现。具体实现代码如下:
- function styleFormat(height){
- $("div[widgetname='TABLAYOUT0']").css("height",height);
- $("div[widgetname='LABEL0']").css("height",height);
- $("div[widgetname='LABEL1']").css("height",height);
- }
- if($(event.target).text()=="XXX"){
- styleFormat("2500px");
- }else if($(event.target).text()=="XXX"){
- styleFormat("1300px");
- }else if($(event.target).text()=="XXX"){
- styleFormat("200px");
- }else{
- styleFormat("700px");
- }
复制代码
|