小编art*_*ung的帖子

我是否将<img>,<object>或<embed>用于SVG文件?

我应该使用<img>,<object><embed>加载SVG文件到一个页面类似于加载的方式jpg,gif还是png

每个代码的代码是什么,以确保它尽可能地工作?(我在我的研究中看到了包括mimetype或指向后备SVG渲染器的参考,并没有看到一个很好的最新参考).

假设我正在检查与Modernizr的 SVG支持,并<img>为不支持SVG的浏览器退回(可能用普通标签替换).

html svg vector-graphics

565
推荐指数
12
解决办法
56万
查看次数

为什么要避免使用JavaScript中的递增("++")和递减(" - ")运算符?

jslint工具的一个提示是:

++和 -
已知++(增量)和 - (减量)运算符通过鼓励过多的诡计来导致错误的代码.它们仅次于故障架构,可以实现病毒和其他安全威胁.有一个plusplus选项禁止使用这些运算符.

我知道像PHP这样的PHP结构$foo[$bar++]可能很容易导致一个错误,但是我无法找到一个更好的方法来控制循环而不是一个while( a < 10 ) do { /* foo */ a++; }for (var i=0; i<10; i++) { /* foo */ }.

jslint是否突出显示它们是因为有些类似的语言缺少" ++"和" --"语法或者处理方式不同,还是有其他理由可以避免我可能会丢失的" ++"和" --"?

javascript syntax jslint prefix-operator postfix-operator

348
推荐指数
12
解决办法
32万
查看次数

如何为触摸屏创建一个jQuery UI'draggable()'div draggable?

我有一个draggable()适用于Firefox和Chrome 的jQuery UI .用户界面概念基本上是单击以创建"post-it"类型项.

基本上,我点击或点击div#everything(100%高和宽)听取点击,并显示输入textarea.您添加文本,然后在完成后保存它.你可以拖动这个元素.这适用于普通浏览器,但在iPad上我可以测试,我无法拖动项目.如果我触摸选择(然后稍微变暗),我就无法拖动它.它根本不会向左或向右拖动.我可以向上或向下拖动,但我不是拖动个人div,我拖动整个网页.

所以这是我用来捕获点击的代码:

$('#everything').bind('click', function(e){
    var elem = document.createElement('DIV');
    STATE.top = e.pageY;
    STATE.left = e.pageX;
    var e = $(elem).css({
        top: STATE.top,
        left: STATE.left
    }).html('<textarea></textarea>')
    .addClass('instance')
    .bind('click', function(event){
        return false;
    });
    $(this).append(e);
});
Run Code Online (Sandbox Code Playgroud)

这里是我用来"保存"音符并将输入div转换为显示div的代码:

$('textarea').live('mouseleave', function(){
    var val = jQuery.trim($(this).val());
    STATE.content = val;
    if (val == '') {
        $(this).parent().remove();
    } else {
        var div  = $(this).parent();
        div.text(val).css({
            height: '30px'
        });
        STATE.height = 30;
        if ( div.width() !== div[0].clientWidth || div.height …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui touchscreen draggable ipad

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

在JavaScript中使用1..20创建整数数组的最常用方法

创建这个数组最简洁的方法是什么:

var x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
         11, 12, 13, 14, 15, 16, 17, 18, 19, 20];
Run Code Online (Sandbox Code Playgroud)

例如,一个for循环:

var x = [];
for (var i=1;i<=20;i++) {
  x.push(i);
}
Run Code Online (Sandbox Code Playgroud)

while循环:

var x = [], i = 1, endInt = 20;
while (i <= endInt) {
  x.push(i);
  i++;
}
Run Code Online (Sandbox Code Playgroud)

是否会有其他更简洁的例子 - 换句话说 - 更少的代码?我正在考虑像Ruby这样的东西,我认为等效的代码就像这样简单1..20.我不知道JavaScript中的语法,但我想知道是否有更短的方法来做同样的事情.

更新:我没有考虑删除分号或var问题的答案,但我不得不承认这个问题意味着.我对算法比对剃须字节更感兴趣.对不起,如果我不清楚!另外,将它变成一个函数很简单,只需拍打function range(start, end) { /* guts here */ }它就可以了.问题是对"胆量"有新的方法.

javascript algorithm

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

Chrome用户代理切换器

我正在寻找用于Chrome的用户代理切换器.

搜索Chrome网上应用店并未提供简单的切换台.我知道我可以通过命令行和参数运行浏览器:谷歌浏览器:将用户代理更改为访问网站.

Google Chrome的用户界面是否内置了用户代理切换器?如果是这样,我该如何访问它?

testing user-agent google-chrome

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

如何使用Visual Studio进行WordPress开发?

有没有人使用Visual Studio进行WordPress开发?如果是这样,你怎么做?

php wordpress visual-studio

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

Android WebView HTML能否影响键盘或键盘功能?

我有一个带有信用卡输入表格的webview(带有标准<input type="text" />字段).在不同版本的Android中,我会得到不同的键盘.Kit-Kat似乎在表单内部不显示Prev/ Next键.

  1. 在网络方面,我对此有任何影响吗?
  2. 如果没有,我应该向Android方面的开发者推荐什么?

没有Prev/的示例Next:

相同的webview,带Prev/ Next:

在此输入图像描述

android android-ui android-webview android-softkeyboard

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

检测代码是否作为Chrome扩展程序运行

我正在使用一些需要作为页面运行的代码,如果它作为Chrome扩展程序运行,我希望能够做更多的事情.我正在使用的是:

<script>
if (chrome && chrome.extension) {
    // extension stuff
}
</script>
Run Code Online (Sandbox Code Playgroud)

这似乎是一个很好的能力 检测.使用用户代理字符串会给我带来麻烦,因为无论上下文(网页与扩展名)如何都是一样的.

问题:是否还有其他更可靠的技术来检测Chrome扩展程序中是否有一段代码正在运行?

更新:我想知道是否有什么东西可以放入我的manifest.json文件中然后我可以回读.请注意,我正在处理的扩展不是一直运行的持久性事物,它是一个在单个窗口或浏览器选项卡中运行的内容应用程序,无需与其他窗口或选项卡或其他任何内容交互.

javascript google-chrome google-chrome-extension

13
推荐指数
3
解决办法
3767
查看次数

使用HTML5进行移动开发的资源和框架(iphone,android)

我正在寻找资源来主要为iphone开发HTML5应用程序.他们可以使用他们的框架和工具开始吗?我在寻找:

  • 有助于UI布局的Javascript框架
  • 基于触控的手机控制
  • 有关iphone开发,最佳实践等的文章

我搜索了stackoverflow并且无法提供一个很好的资源列表.我正在寻找像这些http://jqtouch.com/这样的例子

iphone html5 android jqtouch sencha-touch

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

Facebook和Robots.txt中的Crawl-delay?

Facebook的网络浏览机器人是否尊重文件中的Crawl-delay:指令robots.txt

seo facebook robots.txt

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