我有一大堆用户的页面,每个用户都有下拉列表项,所以当页面有足够大的用户可以向下滚动时,下拉列表会跟随你,例如在滚动之后获取最后一个用户备份。
我尝试使用javascript解决此问题:
//function here is called onscroll when dropdown is read
window.onscroll = function () { onscroll() };
function onscroll() {
if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 50) {
document.getElementById("pHolder").className = "test"; //pHolder is my dropdownlist
} else {
document.getElementById("pHolder").className = "";
}
}
答案 0 :(得分:0)
如果我没弄错你想要的是你有多个下拉列表并且需要对它们应用某些东西
所以你不能使用id选择器id应该只用于一个单独的元素和
document.getElementById("pHolder")
因此您需要使用类似
的jquery在类或节点名称方面选择下拉列表$(".SomeClass")
或纯粹的js,如
document.getElementByClassName("SomeClass")//Loop And Apply your Code