小编tim*_*mkl的帖子

<head>中的JavaScript或</ body>之前的JavaScript?

我即将开始一个新的Web项目,我计划使用以下方案将我的JS脚本放在头部和终端之前:

  1. 对于页面的用户体验至关重要的脚本是有头脑的.因为我已经开始仔细阅读网页 - 在页面加载之前加载了头部的脚本,所以在那里放置对用户体验至关重要的脚本是有意义的.

  2. 对于页面的设计和用户体验(谷歌分析脚本等)不重要的脚本会在之前发布<head>.

这是一种明智的做法吗?

另一种方法是将所有脚本放入</body>并将defer属性添加到非必要脚本 - 但是我已经读过旧版本的FF没有获取defer属性.

html javascript firefox user-experience

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

使用jQuery的.html方法时多行

当我使用jQuery的html方法时,我想有多行,如下所示:

$("#someID").html("
    <h1>Headline 1</h1>
    <h1>Headline 2</h1>
    ");
Run Code Online (Sandbox Code Playgroud)

但是这段代码不起作用.使用jQuery的html方法时有没有办法使用多行?

jquery

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

setTimeout延迟不起作用

我试图绕过头setTimeout,但我不能让它正常工作.

我在这里建立了一个例子:http://jsfiddle.net/timkl/Fca2n/

我希望在点击一个锚点后对文本进行倒计时 - 但是我setTimeout似乎同时触发,即使我已将延迟设置为1秒.

这是我的HTML:

<a href="#">Click me!</a>

<span id="target"></span>
Run Code Online (Sandbox Code Playgroud)

这是我的JS:

$(document).ready(function() {


function foo(){

    writeNumber = $("#target");

    setTimeout(writeNumber.html("1"),1000);
    setTimeout(writeNumber.html("2"),1000);
    setTimeout(writeNumber.html("3"),1000);
    };

$('a').click(function() {
 foo();
});

});
Run Code Online (Sandbox Code Playgroud)

任何关于我可能做错的提示都非常感谢:)

javascript jquery settimeout

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

如何更改shell脚本字符编码?

我正在使用Gina Trapiani的优秀todo.sh来组织我的待办事项列表.

然而,作为一个丹麦人,如果剧本接受像ø和æ这样的特殊丹麦人物,那就太好了.

我是一个绝对的UNIX-n00b,所以如果有人能告诉我如何解决这个问题,那将是一个很大的帮助!:)

unix shell character-encoding

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

IE8开发人员工具 - 添加CSS样式

我使用FireFox中的Web Developer Toolbar来测试CSS编辑.我想在IE中做同样的事情,我可以用IE8的开发者工具做一些事情.

但是我无法在开发者工具中添加样式,只能编辑现有样式 - 你们中的任何人都知道编辑CSS的方法,就像你可以用Chris Pedericks Web Developer Toolbar一样吗?

css

13
推荐指数
2
解决办法
7623
查看次数

嵌套方法,最佳实践

我正在摆弄jQuery的ajax方法来从JSON提要中获取一些数据并根据数据设置一些条形图.

当我被劈开时,我真的不知道我的方法是否正确.

$.ajax({

    url: "/echo/json/",
    type: "POST",
    data: data,
    success: function(data){


    $("#value1-bar .usage-bar-fill").animate({
        width: data.Value1
        }, 2500, function() {
        // Animation complete.
    });

    $("#value2-bar .usage-bar-fill").animate({
        width: data.Value2
        }, 2500, function() {
        // Animation complete.
    });

    },
    dataType: "json"
});
Run Code Online (Sandbox Code Playgroud)

是否可以在ajax方法中为div设置动画,或者是否有更正确的方法来执行此操作 - 格式化,内存明智等?

有些人如何更好地从ajax方法返回一些变量并从ajax方法外部执行动画方法?

在这里查看jsfiddle示例:http://jsfiddle.net/timkl/KPvCj/

我知道这是一个相当广泛的问题,但作为一名平面设计师来自自学成才的网页设计师 - 我从来不知道我所做的是不是好的做法.

javascript jquery json

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

如何为Python 3安装bpython?

我一直在为Python 2使用bpython,现在我也想将它用于Python 3.

但是我遇到了问题.bpython文档如下:

bpython支持Python 3.它就像使用Python 3运行setup.py一样简单.

当我运行安装脚本时,它会创建一个构建文件夹,但我不知道该怎么做?我希望能够输入bpython终端并运行Python 3的bpython接口.

我最初使用pip安装了bpython,这样就完成了蝙蝠.

python distutils pip bpython

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

jEditable输入框CSS样式

我正在尝试设置使用jEditable呈现的输入框的样式.

我想在双击文本并使其可编辑时更改表格单元格的颜色.像这样:

替代文字http://www.hongaijitsu.com/temp/foobar/public/Picture-2.png

这就是我现在所处的位置:jEditable CSS问题(双击表格单元格中的文本)

HTML片段:

<tr class="odd">
    <td class="dblclick" headers="customer-name">Drogo Shankara</td>
    <td class="dblclick" headers="mail">dshan@gmail.com</td>
    <td class="dblclick" headers="type">Web</td>
    <td class="dblclick" headers="status">Pending mail</td>
</tr>  
Run Code Online (Sandbox Code Playgroud)

jQuery代码:

$(function() {

$(".dblclick").editable("#", { 
    tooltip   : "Doubleclick to edit...",
    event     : "dblclick",
    css : 'inherit'
    });
});
Run Code Online (Sandbox Code Playgroud)

对应的CSS:

.dblclick form {
    height: inherit !important;
    width: inherit !important;
    border: 0;  
    margin: 0;
    padding: 0;
    background: red;
    }

.dblclick input {
    height: inherit !important;
    width: inherit !important;
    border: 0;  
    margin: 0;
    padding: …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

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

尾随逗号问题,javascript

我正在努力让我的jQuery在IE7中工作,当我发现以下内容时:

$(".regflow").validate({
    errorLabelContainer: $("#error-message"),
    rules: {
        txtTextOnly: {required: true,textOnly: true},
        txtNumbersOnly: {required: true,numbersOnly: true},
        txtPhoneOnly: {required: true,phoneOnly: true},
        txtAreaCodeOnly: {required: true,numbersOnly: true},
        txtSimCodeOnly: {required: true,simCodeOnly: true},
        txtCprOnly1: {required: true,numbersOnly: true},
        txtCprOnly2: {required: true,cprOnly1: true},
        txtMailOnly: {required: true,mailOnly: true}
    },

    messages: {
        txtTextOnly: {required: "Dette felt skal udfyldes"},
        txtNumbersOnly: {required: "Dette felt skal udfyldes"},
        txtPhoneOnly: {required: "Dette felt skal udfyldes"},
        txtAreaCodeOnly: {required: "Dette felt skal udfyldes"},
        txtSimCodeOnly: {required: "Dette felt skal udfyldes"},
        txtCprOnly1: {required: "Dette felt skal udfyldes"},
        txtCprOnly2: {required: "Dette …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

div的内容影响水平对齐,内联块问题

我在这个CSS问题上苦苦挣扎:http://jsfiddle.net/timkl/JbEX8/

我希望两个div使用"display:inline-block"水平对齐,但是当我向其中一个div添加文本时,对齐关闭.

有没有办法让两个div对齐而不诉诸浮动?

这是我的标记:

<div class="box">
    <p>Some text</p>
</div><!-- /box -->

<div class="box">
    <!-- No text -->
</div><!-- /box -->
Run Code Online (Sandbox Code Playgroud)

这是我的CSS:

body {
color: gray;
}

.box {
    background: #ccc;
    height: 100px;
    width: 200px;
    display: inline-block;   
}
Run Code Online (Sandbox Code Playgroud)

看看我在jsfiddle上的例子:http://jsfiddle.net/timkl/JbEX8/

css

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