小编Gab*_*rtz的帖子

当添加更多浮动div时,使div仅水平扩展

我试图创建一个包含其他浮动div的div来调整其宽度,这样添加更多浮动div(动态使用jQuery)只会扩展div的宽度,不允许浮动div创建一个新行.因此,我想解决这个问题,使得每个具有类的div grid-row仅在宽度上扩展,因此我将能够使用overflow: scrollfor griddiv 进行滚动.我已经搜索了很多答案,似乎这是一个着名的问题.但是,没有答案解决了我的问题.

我目前正在这样做:

    <div id="grid_container">
        <div id="grid">
            <div class="grid_row">
                <div class="module" id="experience">
                    Experience
                </div>
                <div class="header">
                    Google
                </div>
                <div class="header">
                    Microsoft
                </div>
            </div>
            <div class="grid_row">
            </div>
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

CSS:

body {

}

#grid_container { 
    margin: 50px auto;
    width: 500px;
    height: 500px;
    padding: 10px;
    border: black solid 1px;
}

#grid {
    overflow:scroll;
    height: 100%;
}
.grid_row { 
    clear: both;
    height: 50px;
}
.module, .header{
    padding: 10px;
    float: left;
    border: gray solid 1px;
}
Run Code Online (Sandbox Code Playgroud)

html css

8
推荐指数
2
解决办法
7484
查看次数

如何在回调中调用对象的键?

我怎样才能在obj的处理函数中得到变量?如果没有参考OBJMyClass的.

    var obj = {
        func: function(){
            var myClass = new MyClass();
            myClass.handler = this.handler;
            myClass.play();        
        },

        handler: function(){
            //Here i don't have access to obj
            console.log(this); //MyClass
            console.log(this.variable); //undefined
        },

        variable:true
    };

    function MyClass(){
        this.play = function(){
            this.handler();
        };

        this.handler = function(){};
    };

    obj.func();
Run Code Online (Sandbox Code Playgroud)

如果您使用Base.js或其他类似的oop方式,那么构建需要您.

_.bindAll(obj)(下划线metod)也不合适.它在Base.js中突破了.

javascript oop closures

5
推荐指数
1
解决办法
85
查看次数

经典ASP会话如何深入运作

我知道ASP会话使用一些cookie标识符.但我不知道它对浏览器的识别程度以及正确会话中的浏览器有多深.

即使您禁用浏览器cookie,ASP会话也会继续工作,因此它如何工作,以及ASP在正确的会话中识别浏览器所需的变量究竟是什么,例如远程IP + Cookie +浏览器发送的一些标头以保持标识会议,请澄清我.

一些例子是这个问题:打开一个新窗口创建一个新会话

当浏览器使用Javascript打开一个新窗口时,它保留了cookie但丢失了ASP会话引用(即使cookie仍在那里).

但是,如果您只是打开一个新窗口(或选项卡),会话将保留在那里.

browser asp-classic

4
推荐指数
1
解决办法
2056
查看次数

window.location与相对url

我正在尝试使用window.location重定向到相对URL

这个变量

var redirect = $(this).attr('title');
Run Code Online (Sandbox Code Playgroud)

有这个价值

../../000_Movies/_assets/playlist.html
Run Code Online (Sandbox Code Playgroud)

这不会重定向

window.location = redirect;
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

Jquery ajax调用:不能使用数字

我有一个非常基本的问题,但我似乎无法弄清楚...

这是我通过jquery的ajaxcall:

function noname(){

    $.ajax({
        type : 'POST',
        url : 'somefile.php',
        dataType : 'json',
        success : function(data){

            $('#user').text(data.info.name).fadeIn(500);


        },
        error : function(XMLHttpRequest, textStatus, errorThrown) {

        }
    });

}
Run Code Online (Sandbox Code Playgroud)

假设somefile.php输出:

{"proceed":"1","info":{"name":"John","online":"Online","id":"1"}}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,一切正常,并出现user-div,其中包含文本"John".

但是,假设somefile.php输出:

{"proceed":"1","info":[{"id":"1","name":"John"},{"id":"2","name":"Rick"},{"id":"3","name":"Jane"},{"id":"4","name":"Astrid"}]}
Run Code Online (Sandbox Code Playgroud)

为了可视化它,这是数组的print_r:

Array
(
[proceed] => 1
[info] => Array
    (
        [0] => Array
            (
                [id] => 1
                [name] => John
            )

        [1] => Array
            (
                [id] => 2
                [name] => Rick
            )

        [2] => Array
            (
                [id] => 3
                [name] => Jane
            )

        [3] => Array
            ( …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery multidimensional-array

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

JS正则表达式匹配来自字符串的函数参数

我有一个像这样的字符串: matrix(10, 0, 1, 0, -198, 23)

然后我需要匹配该函数的参数并放入数组:

var regexp = /.../gi
var match = regexp.exe('matrix(10, 0, 1, 0, -198, 23)');

console.debug(match) // must return: [10, 0, 1, 0, -198, 23]
Run Code Online (Sandbox Code Playgroud)

我对正则表达不是很熟悉,但我认为这是完成这项工作的最快方法.

在这种情况下,分割字符串是不可能的.

对于发射器的性能测试:http://jsperf.com/regexp-match-vs-string-split

javascript regex string-parsing

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

多个帧在同一个浏览器线程中执行?

当您在浏览器中有文档时,该文档会加载来自同一源服务器的一个或多个帧.

那些帧是由与主窗口相同的线程执行的?

或者可能有一个重型过程的框架,其他框架不会冻结?

我没有找到任何规范,有人知道它存在于何处?

javascript browser multithreading dom

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