小编Rud*_*udu的帖子

滚动到视口中心

我想div通过点击它来居中.因此,如果我点击一个,div我希望它滚动到浏览器视口的中心.我不想像我看到的指南和例子那样使用锚点.我怎样才能做到这一点?

javascript jquery scroll center scrollto

11
推荐指数
3
解决办法
3万
查看次数

为什么鼻子在只有644权限的文件中找到测试?

今天我在Ubuntu 9.10上用鼻子运行了一堆使用Python 2.6的doctests:

nosetests --with-doctest
Ran 0 tests in 0.001s

OK
Run Code Online (Sandbox Code Playgroud)

WTF?我在那些文件中进行了测试,为什么没有这个工作呢?

我改为644的许可:

sudo chmod 644 * -R
nosetests --with-doctest
Ran 11 test in 0.004s

FAILED (errors=1)
Run Code Online (Sandbox Code Playgroud)

将其更改回777:

sudo chmod 777 * -R
nosetests --with-doctest
Ran 0 tests in 0.001s

OK
Run Code Online (Sandbox Code Playgroud)

这是为什么?使用644,我甚至无法编辑我的文件!

python permissions doctest nose

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

如何在 YARD 文档中创建任意链接?

我正在尝试在我的 YARD 文档中创建一些链接。我可以得到一个 HTTP 链接:

# I like {http://stackoverflow.com Stackoverflow}
Run Code Online (Sandbox Code Playgroud)

呈现为

<p>I like <a href="http://stackoverflow.com">Stackoverflow</a></p>
Run Code Online (Sandbox Code Playgroud)

但是一个电子邮件链接:

# You can email the {mailto:bugs@myproject.com bugs} list
Run Code Online (Sandbox Code Playgroud)

给我一个警告:

[warn]: In file `':: Cannot resolve link to mailto:bugs@myprojectmailto:bugs@myproject.com from text:
Run Code Online (Sandbox Code Playgroud)

并呈现为

<p>You can email the <tt>bugs</tt> list</p>
Run Code Online (Sandbox Code Playgroud)

我已经尝试过链接的常规 RDoc 语法:

bugs[mailto:bugs@myproject.com]
Run Code Online (Sandbox Code Playgroud)

但 YARD 似乎忽略了这一点。有谁知道更可靠的语法?

ruby documentation rdoc yard

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

IE中的多个@ JS评论错误

我在IE 7,6.5中遇到了一个bug /未记录的功能(也许还有其他?).这不会影响Opera(10.5x)Firefox(3.5.x)或任何其他浏览器(这是我迄今为止测试的所有内容).它似乎不是Javascript记录的能力.

通过包含用双斜杠表示的注释,并在keys(//@@)后面直接跟随double ,整个.js文件变得无用.我检查了几个变种,这里是我发现的(其中fail = JS未加载,pass = JS加载):

  1. 失败: //@@
  2. 失败: //@ @
  3. 失败://@@@- 任何数量的@似乎没有什么区别
  4. 失败://@@ text- 任何内容似乎都没有帮助
  5. 失败://@hello@- @之间的任何内容似乎没有帮助
  6. 通过: // @@
  7. 传递:// @ @- 第一个@之前的空格似乎阻止了
  8. 传递://hello @@- 第一个@之前的任何内容似乎都阻止了
  9. 传递:/*@@*/- 似乎只适用于//评论风格

IE 7 - 只是忽略该文件,当试图引用该文件的内容时,你会得到" <function/object> is undefined" 的错误.IE6.5具有报告" Invalid character" 的体面,这显着提高了您发现问题的能力!

所以问题是:有谁知道为什么会发生这种情况以及发生了什么?
您可以使用它(插入空格,使用其他注释样式等),但值得注意的是问题,因为调试可能非常耗时.

更新: 如何重现:

资料来源: flaw.ie.html

<html lang="en">
  <head>
    <title>Test</title>
    <script …
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer comments

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

mousewheel事件无效

我正在处理一个应用程序,我需要跟踪鼠标滚轮的移动,但我的功能不能像我在Internet Explorer中那样工作.它适用于所有其他浏览器,但不适用于IE,任何关于我做错的想法?

JS ...

var request = true;
var onMouseWheelSpin = function(event) {
    if(request === true){ 
        request = false;
        var nDelta = 0;
        if (!event) { event = window.event; }
        // cross-bowser handling of eventdata to boil-down delta (+1 or -1)
        if ( event.wheelDelta ) { // IE and Opera
            nDelta= event.wheelDelta;
            if ( window.opera ) {  // Opera has the values reversed
                nDelta= -nDelta;
            }
        }
        else if (event.detail) { // Mozilla FireFox
            nDelta= -event.detail;
        }
        if (nDelta > …
Run Code Online (Sandbox Code Playgroud)

javascript

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

正则表达式应该没有失败

我有一个正则表达式:

var pat = new RegExp("[0-9]{1}\.[0-9]{1}");
Run Code Online (Sandbox Code Playgroud)

我使用jQuery从文本框中获取一个数字:

var theValue = $(item).val();
Run Code Online (Sandbox Code Playgroud)

我一直在用这一行输入数字和测试正则表达式:

alert(pat.test(theValue));
Run Code Online (Sandbox Code Playgroud)

如果我输入数字.111则通过.这不应该是这种情况,因为第一个数字必须是0-9,然后是一个句点,然后是另一个数字0-9.我看不出我做错了什么.

javascript regex jquery

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

这个CSS代码是否正确?

.divTest { 
    min-height: 500px; 
    height: auto !important; 
    height: 500px; 
}
Run Code Online (Sandbox Code Playgroud)

我有以下CSS代码,我在http://www.cleancss.com/上测试了它,它取出了height: 500px.发生这种事的原因是什么?

css

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