小编ach*_*how的帖子

无法将水平列出的ul水平溢出(并滚动)

我试图将一个无序列表水平列出(用float:left完成),但它拒绝水平溢出.相反,它会在下一行自动溢出(此外,即使使用overflow-y:none,它也会自动创建一个垂直滚动条.任何想法?

<style type="text/css">
    ul {
        height:15px;
        width:400px;
        overflow-y:none;
        overflow-x:auto;
    }

    li {
        float:left;
    }

</style>

<body>
    <div>
        <ul id="someList">
            <li>element 1</li>
            <li>element 2</li>
            <li>element 3</li>
            <li>element 4</li>
            <li>element 5</li>
            <li>element 6</li>
            <li>element 7</li>
        </ul>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

html css html-lists

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

C++如何使用延续传递方式?

假设在C++中,你在递归函数上做了太多的递归调用并且出现了堆栈溢出错误.

你会如何以延续传递方式重写它以避免堆栈溢出?

我在C++中描绘这个有点困难.

c++ stack-overflow recursion continuations

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

Web应用程序中的iPhone风格滚动条,具有自动淡入/淡出功能

我正在制作一个网络应用程序,非常喜欢iPhone风格的滚动条,它会自动淡入淡出.我只在iOS产品上看过它,但现在看来Facebook已经在聊天联系人列表中实现了它.

为什么我这么喜欢它?它会自动淡入淡出,因此不那么突兀,可以节省大量空间.当它在显示时,它有效地在div内部而不是在它周围,再次有效地利用空间.

关于如何做到这一点的任何想法?它不是Matteo Spinelli的"iScroll",它采用"普通"滚动条(iOS产品当然是iOS风格)用于div.

我曾尝试使用Jonathan Azoff的Overscroll Jquery插件,但我似乎无法让它完全正常工作.我设法让滚动条在mouseenter上自动淡入淡出(就像Facebook一样),但浏览器之间的滚动行为有所不同(并且似乎在OSX上的速度和惯性上都覆盖了浏览器的滚动行为).快速浏览源代码似乎与此结论一致.

有没有其他插件/库可以用来精确维护浏览器的滚动行为,但是滚动条会自动淡入淡出并看起来像iOS风格?

编辑:决定自己做.见下面的答案.

javascript jquery user-interface scrollbar

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

传递对象的成员函数时绑定"this"

我定义了一个"类",并且只创建了一个实例.该实例拥有一个最终被传递的成员函数(它是一个鼠标处理程序,但这并不重要).因为我只会创建一个"类"的实例,所以我决定使用对象文字将其重写为单例.

所以我有

var mySingleton = {
    theObjects : [];
}

mySingleton.mouseHandler = (function() {
    var that = this;
    return function (e) {
        for (var indx = 0; indx < that.theObjects.length; indx++) {
            // do something to that.theObjects[indx];
        }
    }
}());

mySingleton.addObject = function(newObj) {
    this.theObjects.push(newObj);
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用此代码时(添加几个对象之后),我不断得到一个.theObjects是未定义的错误.它指的是for循环中的行.

javascript singleton closures

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

什么是POSIX合规性以及它对我有何影响?

我一直看到它出现了,每当我查看它时,我从来没有得到很好的解释它是什么或它对我意味着什么.

什么是POSIX合规性?假设我的程序只能在符合POSIX标准的机器上运行,这样可以简化程序员的操作吗?它甚至是吗?

unix posix

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

Jquery UI可排序占位符未显示在阻止列表中

我有一些ul中的项目显示为内联块.我能用jquery ui排序它们,但是占位符没有出现.

$(document).ready(function() {
  $('#sortableList').sortable({
    refreshPositions: true,
    opacity: 0.6,
    scroll: true,
    containment: 'parent',
    placeholder: 'placeholder',
    tolerance: 'pointer'
  }).disableSelection();
});
Run Code Online (Sandbox Code Playgroud)
.sequencer {
   height: 110px;
   width: 600px;
   overflow-y: hidden;
   overflow-x: hidden;
 }
 .sequencer ul {
   white-space: nowrap;
   overflow-x: scroll;
   overflow-y: hidden;
 }
 .sequencer li {
   display: inline-block;
   padding-right: 10px;
   padding-left: 10px;
   text-align: center;
 }
 .sequencer img {
   display: block;
   height: 50px;
 }
 .placeholder {
   background: #f3f3f3;
   visibility: visible;
 }
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.js"></script>
<div class='sequencer'>
  <ul id='sortableList'>
    <li>
      <img src='http://images.wikia.com/reddithistory/images/1/10/3-rage-face.png' />rage1</li>
    <li> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui jquery-ui-sortable

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

C++"接口"和成员方法中的派生类型参数

我正在尝试做这样的事情:

class foo {
    virtual void bool operator==(foo const & rhs) = 0;
};

class bar1 : public foo {
    bool operator==(bar1 const & rhs) { ... }
};

class bar2 : public foo {
    bool operator==(bar2 const & rhs) { ... }
};
Run Code Online (Sandbox Code Playgroud)

也就是说,我想指出实现foo接口的所有类必须operator==为其自己的派生类实现该方法.

但是,编译器抱怨bar1和bar2仍然是抽象类,因为它们还没有实现operator==(foo const &).

我已经考虑过将foo const &bar1和bar2中的函数签名更改为然后dynamic_cast在函数内部执行,但这看起来很乱:

class bar1 : public foo {
    bool operator==(foo const & rhs) {
        const bar1 * casted_rhs = dynamic_cast<const bar1 …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance

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