【发布时间】:2012-03-24 00:38:14
【问题描述】:
我正在开发一个轮播式滑块,并希望在ul 的左边距等于-3480px 时隐藏其中一个控件。这是我的代码:
$(function(){
if($("ul#listName").css("margin-left") == "-3480px"){
$(".nextButton").hide();
}
});
但它什么也没做,我不知道下一步该做什么。有没有人指点或建议?
【问题讨论】:
-
使用jquery UI,不要重新发明轮子! ;)
-
另外,设置一个 JS fiddle,这样我们可以更清楚地看到你在尝试什么
-
jQuery 中的 .css() 方法返回与您的查询匹配的第一个元素。 “ul#listName”是否有多个匹配项?
-
@MildFuzz 我很想使用 jQuery UI,但这是一个非常奇怪的轮播实现,不适合 web。
-
我已经尝试过你的代码并且它可以工作(显然适应了不同的选择器)。您是否检查过该列表是否有该边距?也许它没有得到那个确切的数字,尝试用 Firebug(或类似的)检查。
标签: javascript jquery css margin