首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态创建2行div高度

动态创建2行div高度
EN

Stack Overflow用户
提问于 2015-09-03 05:33:39
回答 1查看 47关注 0票数 0

所以我尝试让div toolLeft的高度与toolRight的div高度相匹配,与beneLeft和beneRight的高度相同。下面是我的代码,但是为了匹配beneRight,只需要修改beneLeft的高度。看了一些我可能错的地方的例子,但没有看到它。最重要的是,我的函数变得超级臃肿。实现这一目标的最佳方法是什么?

代码:

代码语言:javascript
复制
<div class="container">
    <div class="homeHead col-md-12">
        <h2>Welcome to the Navia Banefits participant portal, {{ ppt.Ppt.firstName }}!</h2>
        <p>{{ ppt.Ppt.coName }} ({{ ppt.Ppt.coCode }})</p>
        <div class="alerts">
            <div id="example" ng-app="fpsClientApp">
                <div class="demo-section k-header">
                    <div ng-controller="pptController">
                        <div kendo-tab-strip k-content-urls="[ null, null]" id="alertTabs">
                            <!-- tab list -->
                            <ul>
                                <li class="k-state-active">special messages</li>
                                <li>outstanding swipes</li>
                                <li>recent denials</li>
                                <li>upcoming dates</li>
                                <li>account alerts</li>
                            </ul>
                            <div class="alertCompany">
                                <p> {{ ppt.CompanyAlert.value }} </p>
                            </div>
                            <div class="alertSwipes">
                                <p ng-repeat="swipes in ppt.Swipes"><span class="col-md-2">{{swipes.date|date : 'MM/dd/yyyy'}}</span> <span class="col-md-9">{{date.descr}}</span></p>
                            </div> 
                            <div class="alertDenials">
                                <p ng-repeat="denials in ppt.Denials"><span class="col-md-2">{{denials.date|date : 'MM/dd/yyyy'}}</span> <span class="col-md-9">{{denials.descr}}</span></p> 
                            </div>
                            <div class="alertDates">
                                <p ng-repeat="dates in ppt.Dates"><span class="col-md-2">{{dates.key|date : 'MM/dd/yyyy'}}</span> <span class="col-md-9">{{dates.value}}</span></p>
                            </div>
                            <div class="alertAccounts">
                                <p ng-repeat="date in ppt.Alerts" ><span class="col-md-2">{{date.date|date : 'MM/dd/yyyy'}}</span> <span class="col-md-9">{{date.descr}}</span></p>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <!-- begin Benefit Tile cards -->

    <div class="beneArea">
        <div class="beneLeft col-md-3">
            <div>
                <h2>My Benefit Statements</h2>
            </div>
            <div>
                <p>Click on a benefit tile to access more detailed information.</p>
            </div>
        </div>
        <div class="beneRight col-md-9">
            <div class="beneTile col-md-3" data-ng-repeat="Benefits in ppt" style="margin: 4px; margin-left: 20px;">
                <div class="beneHead">
                    <p>{{ ppt.Benefits[0].name }}</p>
                </div>
                <div class="beneDetails">
                    <div class="beneText">
                        <p class="beneDesc">Current Balance</p>
                        <p class="beneMoney">{{ ppt.Benefits[0].balance }}</p>
                        <p class="beneDesc">Annual Election</p>
                        <p class="beneMoney">{{ ppt.Benefits[0].annualAmt }}</p>                        
                    </div>
                    <div class="beneFooter" style="clear: both;">
                        <p><span>Last day to incur expenses:</span> <span style="float: right; padding-right: 10px;">{{ ppt.Benefits[0].lastIncurDate|date : 'MM/dd/yyyy' }}</span></p>
                        <p><span>Last day to submit claims:</span> <span style="float: right; padding-right: 10px;">{{ ppt.Benefits[0].lastSubmitDate|date : 'MM/dd/yyyy' }}</span></p>                    
                    </div>
                </div>
            </div>
        </div>
    </div>

    <!-- end Benefit Tile cards -->

    <!-- being Tool Tile cards -->

    <div class="toolArea">
        <div class="toolLeft col-md-3">
            <div>
                <h2>My Tools</h2>
            </div>
            <div>
                <p>Click on a tile to access and maintain your account.</p>
            </div>
        </div>
        <div class="toolRight col-md-9">
            <div class="tools">
                <div class="toolTile col-md-3">
                    <a href="#/claimEnter">
                        <img src="ppt/assets/toolIcons/submiticon.svg" >
                        <p>Submit a Claim for Reimbursement</p>
                    </a>
                </div>
                <div class="toolTile col-md-3">
                    <a href="#/commuterOrder">
                        <img src="ppt/assets/toolIcons/commutericon.svg" >
                        <p>GoNavia Commuter</p>
                    </a>
                </div>
                <div class="toolTile col-md-3">
                    <a href="#/accessHsa">
                        <img src="ppt/assets/toolIcons/hsa.svg" >
                        <p>Access my HSA</p>                        
                    </a>
                </div>        
                <div class="toolTile col-md-3">
                    <a href="#/clearSwipe">
                        <img src="ppt/assets/toolIcons/clearswipe.svg" >
                        <p>Clear a Swipe</p>                        
                    </a>
                </div>   
                <div class="toolTile col-md-3">
                    <a href="#/claimEnter">
                        <img src="ppt/assets/toolIcons/naviconnect.svg" >
                        <p>Access NaviConnect</p>
                    </a>
                </div>
                <div class="toolTile col-md-3">
                    <a href="#/claimEnter">
                        <img src="ppt/assets/toolIcons/naviapp.svg" >
                        <p>Manage My Navi App</p>                        
                    </a>
                </div>
                <div class="toolTile col-md-3">
                    <a href="#/claimEnter">
                        <img src="ppt/assets/toolIcons/formsdocs.svg" >
                        <p>Forms and Documents</p>                        
                    </a>
                </div>        
                <div class="toolTile col-md-3">
                    <a href="#/claimEnter">
                        <img src="ppt/assets/toolIcons/navicommuter.svg" >
                        <p>Access my NaviCommuter</p>                        
                    </a>
                </div>                   
                <div class="toolTile col-md-3">
                    <a href="#/claimEnter">
                        <img src="ppt/assets/toolIcons/requestnewcard.svg" >
                        <p>Request a new NaviCard</p>                        
                    </a>
                </div>
                <div class="toolTile col-md-3">
                    <a href="#/claimEnter">
                        <img src="ppt/assets/toolIcons/updateprofile.svg" >
                        <p>Update my Profile</p>                        
                    </a>
                </div>
                <div class="toolTile col-md-3">
                    <a href="#/claimEnter">
                        <img src="ppt/assets/toolIcons/onlineenrollment.svg" >
                        <p>Online Enrollment</p>                        
                    </a>
                </div>        
                <div class="toolTile col-md-3">
                    <a href="#/claimEnter">
                        <img src="ppt/assets/toolIcons/recurring.svg" >
                        <p>My Recurring Claims</p>                        
                    </a>
                </div> 
            </div>
        </div>
    </div>

    <!-- end Tool Tile cards -->

</div>

<script>
    $(document).ready(function () {
        $("#alertTabs").kendoTabStrip({
            tabPosition: "left",
            animation: { open: { effects: "fadeIn" } }
        });
    });

    var leftBeneHeight = $(".beneLeft").height();
    var rightBeneHeight = $(".beneRight").height();

    if (leftBeneHeight > rightBeneHeight) {
        $(".beneRight").height(leftBeneHeight);
    }   else {
        $(".beneLeft").height(leftBeneHeight);
    };    

    var leftToolHeight = $(".toolLeft").height();
    var rightToolHeight = $(".toolRight").height();

    if (leftToolHeight > rightToolHeight) {
        $(".toolRight").height(leftToolHeight);
    }   else {
        $(".toolLeft").height(rightToolHeight);
    };

</script>

抱歉,无法提供小提琴,因为这也是从私有API中拉出的。

EN

回答 1

Stack Overflow用户

发布于 2015-09-03 06:39:39

这就是我要做的。

代码语言:javascript
复制
lvar leftToolHeight = $('.toolLeft').height();
var rightToolHeight = $('.toolRight').height();

if (leftToolHeight > rightToolHeight) {
  $('.toolRight').height(leftToolHeight);
} else {
  $('.toolLeft').height(rightToolHeight);
}

对beneLeft和beneRight执行相同的操作。我希望这能帮到你!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32363495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档