小编bfa*_*tto的帖子

如何在不使用jQuery的情况下围绕文本部分包装范围

<p>Lorem Ipsum <a href="#">Link</a> <div ... </div> </p>
Run Code Online (Sandbox Code Playgroud)

我想在使用jQuery 的情况下放置'Lorem Ipsum' ,所以结果如下:

<p><span>Lorem Ipsum </span><a href="#">Link</a> <div ... </div> </p>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢

javascript

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

不安全的JavaScript尝试使用URL访问框架

我已将Vimeo合并到我正在构建的WordPress主题中,并且我收到以下错误:

不安全的JavaScript尝试与URL访问框架 http://themes.ibrogram.com/beta/blog/从框架与URL http://player.vimeo.com/video/4749536.域,协议和端口必须匹配.


不安全的JavaScript尝试与URL访问框架 http://themes.ibrogram.com/beta/blog/从框架与URL http://player.vimeo.com/video/28496744?title=0&byline=0&portrait=0.域,协议和端口必须匹配.

它(我认为)也是页面仍然加载的原因:http://themes.ibrogram.com/beta/blog/

javascript embed console vimeo

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

IE8的PreventDefault替代方案

情况:尝试修改VideoJS.com以使用IE8和Youtube Chromeless API.

问题:进度条拖动不起作用(event.preventDefault()出错;根据调试,'不支持')

演示:http://alpha.dealertouch.mobi/video/demo.html

我尝试了什么:当它是IE时跳过'preventDefault',但如果我这样做,我将失去进度条的功能(向前/向后拖动/点击)

问题:解决IE8此问题的最佳方法是什么?

jquery internet-explorer jquery-ui preventdefault

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

如何获得特定长度的最大数量

我有一个号码,例如1234567897865; 如何最大化并创建99999999999999?

我是这样做的:

        int len = ItemNo.ToString().Length;
        String maxNumString = "";

        for (int i = 0; i < len; i++)
        {
            maxNumString += "9";
        }

        long maxNumber = long.Parse(maxNumString);
Run Code Online (Sandbox Code Playgroud)

什么是更好,更恰当和更短的方式来完成这项任务?

c# string optimization long-integer

10
推荐指数
3
解决办法
288
查看次数

从具有相同类的所有元素中获取文本

在使用这个地图插件制作显示商店位置的美国地图时,我已经将其固定,但想要更好的方法来执行一个功能.我在地图下面有一个商店列表,并希望将所有商店分组到相同的状态,并在将鼠标悬停在状态上时在边栏中显示商店名称.我有悬停和显示数据工作,但希望改进.我不想仅为每个状态编写一个函数并明确说明要显示的内容,而是希望p.cn从每个具有相同类的div中获取第一个函数.

<div class="texas">
    <p class="cn">Store 1</p>
</div>

<div class="texas">
    <p class="cn">Store 2</p>
</div>

mouseoverState: {
    var texas = $('.texas > p.cn').text();
    $('#mysidebarID').html(texas);
}
Run Code Online (Sandbox Code Playgroud)

这只是显示第一个商店"商店1"我无法p.cn从每个div.texas中获取它并在每个商店<br>之后显示它们.

如何从具有相同类的每个元素中获取html并将其组合成一个字符串,每个节点用<br>?分隔?

谢谢 - 让我知道我是否需要澄清任何事情.

jquery

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

使用JavaScript或jQuery拆分文件

我需要上传文件的一部分(只有第一个MB).我已经创建了一个上传整个文件的PHP脚本.数据(formDataObject)由ajax调用传递.

我的想法是现在用javascript(jquery)拆分文件.我的请求有什么解决方案吗?

当前代码:

function start(a){
    //var fSize = $('#fileUpload')[0].files[0].size / 1024;
    var formData = new FormData();    
    formData.append( 'fileUpload', $('#fileUpload')[0].files[0] );
    //AJAX
    $.ajax({
        url: 'script.php',
        type: 'POST',
        data: formData,
        processData: false,
        contentType: false,
        success: function(msg){
            alert("Win: " + msg);
        },
        error: function(bla, msg){
            alert("Fail: " + msg);
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

javascript upload jquery split file

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

jquery延迟 - 在第一次拒绝时调用"always"

我正在使用$.when链接一些Deferred对象,如果其中一个失败,则该always方法将在失败后直接调用,即使我仍然有一个处于"挂起"状态的延迟器.

var promises = [], defs = [];

for(var i=0 ; i < 10 ; i++){
    defs.push($.Deferred());
    promises.push(defs[i].promise());
}

var res = $.when.apply($, promises);

res.fail(function(){console.log('failed')});
res.done(function(){console.log('done')});
res.always(function(){console.log('always')});
res.then(function(){console.log('then, done')},      
         function(){console.log('then, failed')});        

var j = 0;                      
var t = setInterval(function(){
    if(j < 10){
        if(j < 5) {
            console.log('resolve');
            defs[j++].resolve();    
        }
        else {
            console.log('reject');
            defs[j++].reject();
        }
    }
    else {
        clearInterval(t);        
    }
}, 200); 
Run Code Online (Sandbox Code Playgroud)

检查这个jsfiddle.

也许这是正常行为.但是,在这种情况下,即使其中一些失败,我如何才能抓住我的链条的末端?

javascript jquery jquery-deferred

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

为什么在V8上调用对象文字上的方法会变慢?

我对这个简单的jsperf测试的结果感到惊讶:

Benchmark.prototype.setup = function() {
  var O = function() {
      this.f = function(){};
  }
  var o = new O();
  var o2 = {
      f : function(){}
  };
};

// Test case #1
o.f();  // ~721M ops/s

// Test case #2
o2.f(); // ~135M ops/s
Run Code Online (Sandbox Code Playgroud)

我希望两者都能执行相同的操作(实际上Firefox的性能类似).V8必须优化案例#1,但是什么?

javascript performance v8

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

MySQL 错误 1172 - 结果包含多于一行

在存储过程中运行查询时,我从 MySQL 收到此错误:

错误代码:1172 结果包含多于一行

我理解错误:我在做一个SELECT (...) INTO (var list),因此查询需要返回单行。当我使用LIMIT 1or 时SELECT DISTINCT,错误消失了。

但是:当我手动运行原始查询(没有LIMITDISTINCT)时,它确实返回了一行。所以我怀疑我可能遇到了 MySQL 错误。有谁知道会发生什么?

编辑

我正在按要求发布 SQL。以下划线开头的所有内容都是在过程中较早声明的变量。当我测试它时,我将替换_cd_pai_vc为导致问题的记录的 ID。

SELECT  a.valor,    IFNULL(p.valor, 0), fn_cd2alias(ra.cd_registro),    fn_cd2alias(IFNULL(p.valor,0))
INTO    _valor,     _cd_pai_vc,         _alias_verbete,                 _alias_pai
FROM dados_registros ra
    INNER JOIN dados_varchar255 a
    ON a.cd_registro = ra.cd_registro
        AND a.fl_excluido = 0
        AND a.alias = 'vc-verbetes-termo'
    LEFT OUTER JOIN dados_registros rp
        INNER JOIN dados_int p
        ON p.cd_registro = rp.cd_registro
            AND p.fl_excluido = …
Run Code Online (Sandbox Code Playgroud)

mysql stored-procedures

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

arguments.callee替代

正如arguments.callee将要弃用的那样,我将在下面的表达式中使用而不是arguments.callee`:

var self = this;

this.async(function(){
  if(test()){
    then();
  }else{
    self.async(arguments.callee);
  }
});
Run Code Online (Sandbox Code Playgroud)

javascript

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