Jquery 不适用于左上角的 css 位置?

标签 jquery css button slider position

我用 css 和 jquery 尝试制作一个上下移动的 slider ,但它不起作用。

CSS:

div#container img#slider_img {
                float:left;
                position:relative;
                top:0px;

jQuery

$(document).ready(function(){
            $('#btn_1').click(function(){
                $('#slider_img').css({'top','0px'});
            });
            $('#btn_2').click(function(){
                $('#slider_img').css('top','-400px');
            });
            $('#btn_3').click(function(){
                $('#slider_img').css({'top','-800px'});
            });
            $('#btn_4').click(function(){
                $('#slider_img').css({'top','-1200px'});
            });
        });

我手动将 top 的 CSS 位置更改为 -400、-800 和 -1200,它起作用了,但我似乎无法让 jQuery 处理 css 属性...

最佳答案

尝试使用 {'top':'0px'} 使用 : 而不是 ,

在对象字面量表示法 {} 中,属性(key)assigner:
而在数组 中, 是分隔符。

关于Jquery 不适用于左上角的 css 位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21539032/

相关文章:

javascript - 将选项数组传递给 jquery 插件

css - 在 r shiny ui 中以不同颜色突出显示字符串的不同部分

java - Android - 单击后无法设置可单击(false)按钮

html - 插入表格时移动按钮

javascript - 为什么从 focus() 改为触发 ('focus' )?

javascript - jQuery 验证不适用于该表单

javascript - JQuery 1.11.1 Deferred then - 带参数的多个

javascript - 向上滚动后如何修复标题下方的div?

css - 如何在 bootstrap 3 的特定屏幕宽度上禁用元素属性

java - 制作Android按钮倒角