用js设置元素样式, 页面加载过慢时,样式不起作用

https://img3.mukewang.com/5c6e13130001e60c08000053.jpg

用js设置来设置tab的宽度和定位


$(function(){


    var width = Math.round($('ul').width() / 5)

    var li = $('li')

    

    li.width(width)

    for(var i = 0; i < li.length; i++) {

        li.eq(i).css('left', i * width)

    }

    

})

但是在页面加载的时候会出现这样的问题。

https://img1.mukewang.com/5c6e13160001ec5f08000047.jpg


这样的情况要如何解决?


芜湖不芜
浏览 1161回答 2
2回答

弑天下

你的js是写在哪里?js先于页面加载完成之前执行把js写在window.onload里边或者写在body结束标签之前
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript