小编Mat*_*hew的帖子

jquery切换slideUp/slideDown

我有一个div#项目,如果它被点击,那么div#choices slideDown().如果它再次被点击,那么div#choices应该是slideUp(); 我如何测试选择是否已经减少或增加?我知道我可以存储一个变量并在点击div#项时切换它的值,但是如果#choices被其他方式滑落了怎么办?

jquery

9
推荐指数
2
解决办法
2万
查看次数

扭转ol编号

ol在支持ie7 +的同时,如何在没有javascript的情况下反转编号?

我发现已弃用的解决方案在我当前的浏览器(firefox和chrome)上不起作用,或者使用ie7 +不支持的:before选择器或子>选择器.

想法?

html css internet-explorer

9
推荐指数
1
解决办法
4001
查看次数

在浏览器中设置样式自动完成下拉菜单

在许多网站上,例如,当输入用户名时,会出现下一个输入显示的下拉菜单,因此用户可以轻松选择内容而不是键入内容.我知道你可以通过让表单或输入具有属性来在浏览器中关闭它autocomplete="off".问题是当我想要它时,输入有填充.下拉列表看起来非常糟糕,因为每个项目都没有填充.

有没有办法用css设计这个样式?我知道您可能会使用javascript/jQuery解决方法将以前的条目存储在cookie或其他内容中并自行创建下拉列表.但我不想依赖javascript.

html css forms styling

9
推荐指数
1
解决办法
1万
查看次数

表列宽度与包含数据一样窄?

我有三列.我想要的最后两个与它们包含的数据一样窄,第一列可以取宽度的其余部分(表的宽度为100%).

你怎么能用CSS做到这一点?现在,右边的列看起来很傻,有额外的空间.想法?

html css css-tables

8
推荐指数
1
解决办法
9244
查看次数

Mocha,should.js和断言异常

我有一个文件app.coffee:

class TaskList

class Task
    constructor: (@name) ->
        @status = 'incomplete'
    complete: ->
        if @parent? and @parent.status isnt 'completed'
          throw "Dependent task '#{@parent.name}' is not completed."
        @status = 'complete'
        true
    dependsOn: (@parent) ->
        @parent.child = @
        @status = 'dependent'

# Prepare scope stuff
root = exports ? window
root.TaskList = TaskList
root.Task = Task
Run Code Online (Sandbox Code Playgroud)

和一个名为的文件test/taskTest.coffee:

{TaskList, Task} = require '../app'
should = require 'should'

describe 'Task Instance', ->
    task1 = task2 = null
    it 'should have …
Run Code Online (Sandbox Code Playgroud)

tdd mocha.js node.js coffeescript should.js

8
推荐指数
1
解决办法
5507
查看次数

javascript/jquery - $(document).ready()和脚本位置

我想知道如何$(document).ready()工作,以及一般的脚本.假设我有脚本位于页面底部(出于性能原因,我被告知?).举个例子:假设你有一个链接,你需要阻止它的默认动作(preventDefault()).如果脚本位于页面底部,用户是否可以在浏览器知道不关注链接之前看到该页面并单击该链接?

javascript optimization jquery

7
推荐指数
1
解决办法
888
查看次数

jquery - 在每个元素上运行函数,但单击的元素除外

作为一些示例代码,我可能会有这样的事情:

$('a.parent').click(function(){

        $('a.parent').each(function(){
            $(this).stop(true,false).animate({
                width: '140px'
            },200,function(){
            });
        });

        $(this).animate({
            width: '160px'
        },200,function(){
        });

    });
Run Code Online (Sandbox Code Playgroud)

问题是我不希望被点击的元素动画为140px宽度,然后再回到160px.

有没有办法只在一组中没有点击的元素上运行'each'?或者,还有更好的方法?

javascript jquery

7
推荐指数
1
解决办法
2万
查看次数

backbone.js - 视图中的控制器属性

我有一个控制器属性authenticated,默认为false.但是,在我的登录视图中,我需要能够将其设置为true.此外,在我的注销视图中,我需要能够将其设置为false.如何在视图中公开此属性?

var Controller = Backbone.Controller.extend({
    ...
    authenticated: false,

    login: function() {
        if(this.authenticated)
        {
            location.hash = '!/dashboard';
        } else {
            new LoginView();
        }
    },

    logout: function() {
        $.post('/admin/logout', {},
        function(resp){
        }, "json");

        this.authenticated = false;
        location.hash = '!/login';
    }
    ...
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery backbone.js underscore.js

6
推荐指数
1
解决办法
1821
查看次数

用jquery ui显示没有元素的模态对话框?

我正在制作一个小的jquery应用程序.我需要一些确认框才能出现.但是,我不想将一个元素附加到正文,因此我可以打开一个对话框.有办法避免这种情况吗?只是调用一个对话框并传递标题,文本和选项等参数?

javascript jquery dialog jquery-ui jquery-ui-dialog

6
推荐指数
2
解决办法
5994
查看次数

Unicorn.rb配置取决于环境

我在config/unicorn.rb中有一行看起来像这样:

working_directory "/SomePath/Web\ Development/Rails/learning"

但在生产环境中,它需要是一条不同的道路.我想在源代码控制下尽可能多地保留(还没有放弃任何东西).有没有办法working_directory根据环境设置?

ruby ruby-on-rails nginx unicorn

6
推荐指数
1
解决办法
6645
查看次数