小编use*_*654的帖子

脚本错误:在子元素关闭之前无法修改父容器元素

脚本错误:在子元素关闭之前无法修改父容器元素.我该怎么办?我单击是,我的网页不会显示.

在我的产品页面代码的开头,我有:http://pastebin.com/iiUfMq1v

除了IE8之外,每个浏览器都能正常工作,IE8是唯一一个抛出任何错误的浏览器.

有任何想法吗?

javascript jquery yui yahoo-api

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

为什么我的jqxhr.responseText变量未定义,当它在xhr对象中设置时?

我在这里有一个真正简单的jquery get调用,我想稍后在脚本中使用响应.所以,如果我这样做:

var xhr = $.get('cfc/partsDefinition.cfc',{
                method: 'checkValid',
                search: 'some search string'
            }
        );
        console.log(xhr);
        console.log(xhr.responseText);
Run Code Online (Sandbox Code Playgroud)

我可以看到A)第一个日志显示一个有效的jqxhr对象,responseText属性设置为我期望的...

promise: function (a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}
readyState: 4
responseText: "0"
setRequestHeader: function (a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this}
Run Code Online (Sandbox Code Playgroud)

但是B)第二个日志显示"未定义".我在这里错过了什么?

coldfusion jquery

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

jquery - 重复X次动画

我怎样才能更有效地写这个?

HTML

<div class="navigation-left">left</div>
<div class="navigation-right">right</div>
Run Code Online (Sandbox Code Playgroud)

JS

$(document).ready(function(){
    var offs = 0,
        speed = 700;

    $('.navigation-left').animate({
        left: offs,
        opacity: 0
    }, speed)
    .animate({
        left: 70 + offs,
        opacity: 100
    }, speed)
    .animate({
        left: offs,
        opacity: 0
    }, speed)
    .animate({
        left: 70 + offs,
        opacity: 100
    }, speed)
    .animate({
        left: offs,
        opacity: 0
    }, speed)
    .animate({
        left: 70 + offs,
        opacity: 100
    }, speed)
    .animate({
        left: offs,
        opacity: 100
    }, speed);

    $('.navigation-right').animate({
        right: offs,
        opacity: 0
    }, speed)
    .animate({
        right: 70 …
Run Code Online (Sandbox Code Playgroud)

queue jquery animation repeat

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

jQuery:$作为参数

我正在阅读一本关于JavaScript的书,该书解释了如何在JavaScript应用程序中使用MVC模式.在此代码中,它显示了如何设置控制器.任何人都可以解释为什么jQuery美元符号作为参数传递给第3行中的函数,然后为什么在最后一行(jQuery)前面没有美元符号?

var Controller = {};
// Use a anonymous function to enscapulate scope
(Controller.users = function($){
    var nameClick = function(){
        /* ... */
    };

    // Attach event listeners on page load
    $(function(){
        $("#view .name").click(nameClick);
    });
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

jquery

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

在VS 2010中发布到Azure时出错 - 对象引用未设置为对象的实例

尝试在Visual Studio 2010中将ASP.net Web应用程序发布到Windows Azure时,我得到一个Object引用未设置为对象错误的实例.我能够在IIS和Azure模拟器中运行此应用程序,错误.

我已经检查了所有引用,检查了Azure配置设置和web.config,但无法弄清楚发生了什么.我有另一个与这个没有什么不同的应用程序,它没有问题发布到Azure.

这来自Visual Studio中的Windows Azure活动日志.看起来好像是在即将验证存储帐户的时候.也许它与此有关?

11:08:46 AM - Warning: There are package validation warnings.

11:08:46 AM - Preparing deployment for Repnet - 11/9/2012 11:06:35 AM with Subscription ID '********-****-****-****-************' using Service Management URL 'https://management.core.windows.net/'...

11:08:46 AM - Connecting...

11:08:48 AM - Object reference not set to an instance of an object.

11:08:48 AM - Deployment failed with a fatal error
Run Code Online (Sandbox Code Playgroud)

asp.net azure

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

jQuery选择器性能下降

我正在以MVC格式渲染超过600个表单(php Codeigniter).这些表单中的每一个都有一个标有"更多选项"的按钮.单击此按钮时 - 将切换位于同一父元素中的隐藏div,显示更多输入字段和数据.问题是在控制台中兄弟切换很快,但是当我点击实际按钮时,触发需要很长时间.

使用id是推荐的修复,但是当我有这么多的div元素时,它有点不切实际.

这是我的js文件

jQuery(document.ready(function(){
    jQuery("form >button[name='more_data'].meta_button").click( function(){  
        jQuery(this).siblings("div.meta").toggle("fast");
    });
});
Run Code Online (Sandbox Code Playgroud)

这是结构(这些div有650个,还有更多)

<div>
    <li id="bCIya8DZyr4idseJe5cbLA" class="even">
        <form action="url" method="post" accept-charset="utf-8">
            <div class="space_name"></div>
            <button name="more_data" type="button" class="meta_button">More Options</button>
            <input type="submit" name="Submit" value="Submit">
            <div class="meta" style="overflow: hidden; display: block;">
                <div class="meta_block">Set Estimates:
                    <div class="input_estimate">1:
                        <input type="number" name="estimate_1" value="" id="estimate_1" class="estimate">
                    </div>
                    <div class="input_estimate">2:
                        <input type="number" name="estimate_2" value="" id="estimate_2" class="estimate">
                    </div>
                    <div class="input_estimate">3:
                        <input type="number" name="estimate_3" value="" id="estimate_3" class="estimate">
                    </div>
                </div>
            </div>
        </form>
    </li>
</div>
Run Code Online (Sandbox Code Playgroud)

注意:我正在运行jQuery 1.7.2

javascript optimization jquery jquery-selectors

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

无效字符 IE 11

在 IE 11 和 IE 10 中,我在下面的行中遇到无效字符错误:

if (!plugin.$element.attr(``data-${ pluginName }``)) {

我知道这是由于不支持 ES6,但我不知道如何解决这个问题。Foundation 已经包含 babel,我认为下面的这个脚本可以解决这个问题,但没有。

return gulp.src(PATHS.javascript)
    .pipe($.sourcemaps.init())
    .pipe($.babel())
    .pipe($.concat('foundation.js', {
      newLine:'\n;'
    }))
    .pipe($.if(isProduction, uglify))
    .pipe($.if(!isProduction, $.sourcemaps.write()))
    .pipe(gulp.dest('assets/javascript'))
    .pipe(browserSync.stream());
});
Run Code Online (Sandbox Code Playgroud)

这是 Foundation 中包含的foundation.core.js 文件中的一个问题。

要查看此问题,您可以导航到以下网址并在 IE 11 或 10 中加载它:http : //b20.2c7.mwp.accessdomain.com/

有没有人解决这个问题?

javascript jquery internet-explorer zurb-foundation

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

使用javascript进行非法调用?

我有一个功能:

var doThis = function(callback){
     callback('google.com');
}
Run Code Online (Sandbox Code Playgroud)

如果我这样做,它的工作原理:

doThis(alert);
Run Code Online (Sandbox Code Playgroud)

但如果我这样做,我会收到一个错误:

doThis(window.location.replace);
Run Code Online (Sandbox Code Playgroud)

未捕获的TypeError:非法调用

我正在为AJAX调用构建一个包装器,我需要支持alert自定义函数等函数window.location.replace.我究竟做错了什么?

小提琴:http://jsfiddle.net/32LJf/1/

javascript

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

在源服务器上设置Access-Control-Allow-Origin标头

$.get用来解析jQuery中的RSS提要,代码类似于:

$.get(rssurl, function(data) {
    var $xml = $(data);
    $xml.find("item").each(function() {
        var $this = $(this),
            item = {
                title: $this.find("title").text(),
                link: $this.find("link").text(),
                description: $this.find("description").text(),
                pubDate: $this.find("pubDate").text(),
                author: $this.find("author").text()
        }
        //Do something with item here...
    });
});
Run Code Online (Sandbox Code Playgroud)

但是,由于Single Origin Policy,我收到以下错误:

请求的资源上不存在"Access-Control-Allow-Origin"标头.

幸运的是,我可以访问源服务器,因为这是我自己动态创建的RSS源.

我的问题是:如何在源服务器上设置Access-Control-Allow-Origin标头?

编辑

我正在使用PHP,我认为我的网络服务器是Apache.

php apache rss jquery cors

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

垃圾JSON响应 - 节点请求

我正在尝试使用Node&Request解析JSON响应.JSON响应来自Apple,所以我认为它是完全有效的JSON.此外,如果我使用Chrome上的Post Master发送请求,则原始响应似乎完全有效.我甚至使用burp套件来接收原始字节响应 - 如果响应中有一个错误的字节 - 再次,一切似乎都很好.

但是,以下代码为每个日志语句打印出完整的垃圾(我已在多台计算机上尝试过此操作,并且使用不同版本的Node和Request无效):

request(postOptions, function(error, response, body) {
    if (!error && response.statusCode == 200) {

            console.log(body);
            console.log(body.toString());
            console.log(JSON.parse(body));

    }               
});
Run Code Online (Sandbox Code Playgroud)

在哪里postOptions:

var postOptions = {
    url: '_THE_VALID_URL_',
    followAllRedirects: true,
    method: 'POST',
    body: '_THE_VALID_BODY_',
    headers: {

        'Connection': 'keep-alive',
        'Cache-Control': 'no-cache',
        'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36',
        'Accept': '*/*',
        'Accept-Encoding': 'gzip, deflate',
        'Accept-Language': 'en-US,en;q=0.8,pt;q=0.6',

    }
}
Run Code Online (Sandbox Code Playgroud)

我已确保所有参数与我使用Post Master发出POST请求时使用的参数相同.

打印的内容如下:

R n1 k - V …

json request node.js

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