小编mVC*_*Chr的帖子

什么是.slice(0)在这里?

当我发现这个时,我正在研究jQuery源代码(v1.5第2295行):

namespace = new RegExp("(^|\\.)" +
  jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)");
Run Code Online (Sandbox Code Playgroud)

我的问题是,为什么要slice(0)在这里使用?

javascript jquery type-conversion slice

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

使用带有回调的javascript动态加载css文件而不使用jQuery

我正在尝试使用javascript动态加载css文件,不能使用任何其他js库(例如jQuery).

加载css文件但我似乎无法获得回调来为它工作.以下是我正在使用的代码

var callbackFunc = function(){
    console.log('file loaded');     
};
var head = document.getElementsByTagName( "head" )[0];
var fileref=document.createElement("link");
    fileref.setAttribute("rel", "stylesheet");
    fileref.setAttribute("type", "text/css");
    fileref.setAttribute("href", url);

    fileref.onload  = callbackFunc;
    head.insertBefore( fileref, head.firstChild );
Run Code Online (Sandbox Code Playgroud)

使用以下代码添加脚本标记以加载js文件工作并触发回调:

var callbackFunc = function(){
    console.log('file loaded');     
};

var script = document.createElement("script");

script.setAttribute("src",url);
script.setAttribute("type","text/javascript");

script.onload  = callbackFunc ;

head.insertBefore( script, head.firstChild );
Run Code Online (Sandbox Code Playgroud)

我在这里做错了吗?任何其他可以帮助我实现这一目标的方法都会受到高度赞赏吗?

javascript css loading callback

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

有没有一种正确和错误的格式化CSS的方法?

当我第一次开始编写CSS时,我是以扩展的形式编写它

div.class {
    margin:      10px 5px 3px;
    border:      1px solid #333;
    font-weight: bold;
    }
    .class .subclass {
        text-align:right;
        }
Run Code Online (Sandbox Code Playgroud)

但现在我发现自己写这样的css :(代码我的例子我现在正在写)

.object1 {}
    .scrollButton{width:44px;height:135px;}
        .scrollButton img {padding:51px 0 0 23px;}
.object2 {width:165px;height:94px;margin:15px 0 0 23px;padding:15px 0 0 10px;background:#fff;}
    .featuredObject .symbol{line-height:30px; padding-top:6px;}
    .featuredObject .value {width:90px;}
        .featuredObject .valueChange {padding:5px 0 0 0;}
        .featuredObject img {position:absolute;margin:32px 0 0 107px;}
Run Code Online (Sandbox Code Playgroud)

我开始担心,因为很多时候我在网上看到第一个表格,而我发现第二个表格对我来说更容易.它有一个较低的垂直高度,所以我可以一目了然地看到所有类的滚动较少,层次结构的列表似乎更明显,它看起来更像我用javascript或html编写的代码.这是一种有效的代码处理方式,还是在将其置于在线时与标准保持一致,我应该使用垂直形式吗?

css coding-style

19
推荐指数
3
解决办法
671
查看次数

CSS变量宽度元素填充空间

在一个表单中,我想输入:文本填充剩余空格后,表格的标签左右对齐.

标签有字符数,因此我无法在标签上设置固定宽度.

代码示例:

<fieldset>
<legend>User Info</legend>
<p><label>First Name :</label><input type="text"...></p>
<p><label>Last Name : </label><input type="text"...></p>
<p><label>Completed Email Address :</label><input type="text"...></p>
</fieldset>
Run Code Online (Sandbox Code Playgroud)

如何设置输入样式以填充文本后的剩余空间.

谢谢.

javascript css layout width

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

延迟加载Javascript文件与放置</ body>之前的任何区别

环顾四周,未能找到这个具体问题进行讨论.很确定差异可以忽略不计,只是对你的想法感到好奇.

场景:在页面渲染之前不需要加载的所有Javascript都放在结束</body>标记之前.是否通过在DOM加载/就绪事件被触发时执行的头部中的一些Javascript代码对延迟加载有什么好处或不利?假设这只涉及下载一个完整函数的整个.js文件,而不是在使用时根据需要延迟加载几个单独的文件.

希望很清楚,谢谢.

javascript optimization jquery javascript-events pagespeed

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

IE跟随链接甚至在onclick ="return false;"之后

我正在编写一个Rails 2.3.8应用程序,并使用标准link_to帮助程序.我有一个合理数量的链接用户方法而不是GET,所以我传递了一个:method => :whatever选项link_to,它生成一个带有onclick处理程序的链接,如此(为了可读性而添加了缩进):

<a
  onclick="
    var f = document.createElement('form');
    f.style.display = 'none';
    this.parentNode.appendChild(f);
    f.method = 'POST';
    f.action = this.href;
    var s = document.createElement('input');
    s.setAttribute('type', 'hidden');
    s.setAttribute('name', 'authenticity_token');
    s.setAttribute('value', '31M3q8SJkRz7f0R80l42Z2W7O2N7ZrzufhWQYql/Zd8=');
    f.appendChild(s);
    f.submit();
    return false;"
  href="/transactions/1015/transcribe"
>
Enter Data
</a>
Run Code Online (Sandbox Code Playgroud)

现在,无论出于何种原因,IE(7和8 - 我测试的两个)已经决定return false;最终没有足够阻止它跟随链接,我最终得到两个请求到我的服务器:来自我想要的onclick处理程序的POST请求,以及来自链接本身的GET请求,我没有.实际上,除了POST请求之外,该路由不存在,因此当浏览器遵循GET请求时,用户将被转储到"错误URL"错误屏幕上.不好.

有没有人见过这个,可以告诉我是什么造成的?或者,更好的是,有没有人知道一个好的解决方法?

PS:我宁愿

  1. 猴子补丁link-to,或
  2. 写我自己的版本 link_to

但如果这就是它需要的东西,那就是它需要的东西.我正在使用jQuery 1.5.something,如果这有帮助的话.

javascript jquery internet-explorer ruby-on-rails

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

删除文件python的空格

我有一个包含多行的文件,其中一些有空格.

x=20
y=3
z = 1.5
v = 0.1
Run Code Online (Sandbox Code Playgroud)

我想删除这些空格并将每一行放入字典中,其中'='符号前面的元素是键,而'='符号后面的元素将是它的值.

但是,我的代码不起作用,至少是"删除空格"部分.这是代码:

def copyFile(filename):
    """
    function's contract
    """
    with open(filename, 'r') as inFile:
        for line in inFile:
            cleanedLine = line.strip()
            if cleanedLine:
                firstPart, secondPart = line.split('=')  
                dic[firstPart] = float(secondPart)
        inFile.close()
    return dic
Run Code Online (Sandbox Code Playgroud)

清空空格后,我的文件应该是这样的

x=20
y=3
z=1.5
v=0.1
Run Code Online (Sandbox Code Playgroud)

但是没有用.我究竟做错了什么?

python spaces file

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

为什么这个小提琴给出4的结果?

http://jsfiddle.net/sushilbharwani/zWgNX/我试图理解>选择器我想知道为什么小提琴给出的大小为4. 2是我想到的.3可能是可能的,但为什么4.

HTML:

<div class="ban_hdr">
    <p>
        Which of the following are correct? abc abc
        <p>Test this code</p>
    </p>
<p>Which of the following are correct? pqr pqr</p>
</div>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

alert($('div.ban_hdr > p').size());
Run Code Online (Sandbox Code Playgroud)

jquery

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

每次编辑都可以对裁员进行加倍编辑

我正在使用

var retval = value.replace(/<br[\s\/]?>/gi, '\n');
Run Code Online (Sandbox Code Playgroud)

<br>从textarea中剥离标记并nl2br('$_POST('newValueHere')')插入到我的数据库中并返回到jeditable以显示编辑.我遇到的唯一问题是,每次点击可编辑字段似乎都会使所有<br>标签都被写入两次?这没有任何意义,是否有人有任何想法可能会发生什么?

javascript php regex jquery jeditable

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

如何设置<select>元素的样式?

如何彻底改变<select>元素的设计?例如,这就是我希望我的下拉列表看起来的样子:

Screeshot http://i56.tinypic.com/2n7h7uv.png

有没有办法用CSS做到这一点?如果没有,jQuery?

css xhtml jquery select drop-down-menu

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

需要找到更有效的解决方案来编写空白页面

我正在整理一个显示用户推文的页面,同时可视化空白空间之间的时间量.三个空格代表推文之间不活动的一秒钟.令我感到困惑,我知道.您可以从我的代码中看到 - http://jsfiddle.net/k5234/2/ - 我已经将个人&nbsp;s写入for循环,但这被证明是一种非常低效的页面编程方式(正如您所知道的那样)从加载速度!)

有没有人有任何关于如何更好地构建JS以便在保持相同功能的同时更快地加载页面的建议.

谢谢,Dalogi

javascript performance jquery

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

从asp.net中的函数后面的代码调用Javascript

如何在按钮点击事件后从代码中调用Javascript函数;

 string popupScript = "<script language='javascript'>" +
                         "alert('hai');" +
                       "</script>";

                ClientScript.RegisterStartupScript(Page.GetType(), "script", popupScript, true);
Run Code Online (Sandbox Code Playgroud)

我试过上面的脚本,但没有工作

javascript c# asp.net

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

如何比较2字符串与python

我想在python中比较两个字符串.

例如:

str1 = 'hello'

str2 = 'lolhe'
Run Code Online (Sandbox Code Playgroud)

我想比较str1str2得到结果True因为它们包含相同的字符.

python string compare character

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