小编Rig*_*red的帖子

添加不适用于JavaScript

我正在努力学习Javascript.在这里,我对以下代码感到困惑.

http://rendera.heroku.com/usercode/eae2b0f40cf503b36ee346f5c511b0e29fc82f9e

当我x+y输入功能时,它出错了.例如2+2=22,5+7=57

但是/,*,-是工作.为什么+不工作?请帮我.非常感谢提前

javascript addition

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

为什么直接在Object文字上访问属性会抛出一个SyntaxError?

尝试访问a对象的属性时{}

{}.a
Run Code Online (Sandbox Code Playgroud)

我收到了错误

SyntaxError: Unexpected token .
Run Code Online (Sandbox Code Playgroud)

parens一切都很好:

({}).a
Run Code Online (Sandbox Code Playgroud)

为什么我在第一个地方出错?有歧义吗?

javascript

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

如何在jQuery中解绑后绑定?

在取消绑定元素后,我需要有关绑定的帮助.基本上,我有三个锚元素,我想实现这个目标:

单击其中一个时,无法单击其他两个.然后,当用户单击关闭按钮时,我想绑定所有三个链接的click事件.

取消绑定不是问题,但绑定后退不起作用.我没有发布任何代码,因为我认为提供的解决方案一般都有效,而不仅仅是在我的情况下.

有没有其他方法可以实现我想要的,但不是使用bind/unbind或on/off?

编辑:

这就是我如何做到的.动画div被称为miniContainer.这是一个锚的样本,但对于这三个锚都是一样的.

       //First Link         
krug1Link.click(function(element){
   if(miniContainer.hasClass('animirano')){
       return false;
   };
   element.preventDefault();
   miniContainer.stop().animate({ height:360 },{duration:500,easing: 'easeOutBack'});
   miniTekst1.animate({opacity:'1'},1200);
   polaroidMali.animate({opacity:'1'},1200);
   miniContainer.addClass('animirano');
});

//Close Mini Container
close.click(function(element){
    miniTekst1.animate({opacity:'0'},1200);
    miniTekst2.animate({opacity:'0'},1200);
    polaroidMali.animate({opacity:'0'},1200);
    polaroidMali2.animate({opacity:'0'},1200);
    miniContainer.animate({marginTop: 10, height:1},{duration:600,easing: 'easeInBack'});
    miniContainer.removeClass('animirano');
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery binding

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

了解Javascript和node.js中的回调

我很长一段时间都是PHP(CodeIgniter和WordPress)开发人员,最近才想学习其他一些语言.我已经开始学习Ruby(在Rails和Sinatra上),Python(带有Flask框架)和带有node.js的Javascript.

我决定使用这些语言创建我能想到的最基本的应用程序,URL扩展器.我已经设法在每种语言中创建一个工作版本,除了node.js和Javascript.

我知道我的问题,我知道它与回调有关.我知道我做得不对.我得到了回调的基本概念,但我无法弄清楚如何修复我创建的这个混乱.

这是我的全部代码:

var http = require('http');
var url = require('url');
function expand() {
    var short = url.parse('http://t.co/wbDrgquZ');
    var options = {
        host: short.hostname,
        port: 80,
        path: short.pathname
    };
    function longURL(response) {
        console.log(response.headers.location);
    }
    http.get(options, longURL);
}

function start() {
    function onRequest(request, response) {
        console.log("Request received.");
        response.writeHead(200, {
            "Content-Type": "text/plain"
        });
        response.write("Hello World");
        expand();
        response.end();
    }
    http.createServer(onRequest).listen(8888);
    console.log("Server has started.");
}
start();
Run Code Online (Sandbox Code Playgroud)

服务器启动,当发出请求时,它调用expand函数,该函数返回终端中的扩展URL.我试图让它在浏览器中打印.

任何帮助表示赞赏.提前致谢.

javascript callback node.js

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

使用jQuery访问html锚点的子元素

如何在锚点元素中获得内部跨度,类似于:

<a href="#" class="joinCount">  
   <span class="data">3<span>
   <span class="text">Join</span>
</a>
Run Code Online (Sandbox Code Playgroud)

我想获得价值3并增加价值.

jquery

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

来自文本输入的值的"大于"比较的意外结果

在尝试确定一个值是否大于另一个值时,我遇到了一个奇怪的JavaScript/jQuery数学错误.

这是一个使用jsFiddle链接到我的代码:http://jsfiddle.net/qxeTj/

$("#Quantity").live("focusout", function() {
    var qty = +$(this).val();
    var stock = +$('#StockLvl').val();
    if (qty > stock) {
        $('#Result').html("<p>Quantity: " + qty + "</p><p>Stock: " + stock + "</p>" + "<p>Not Enough Stock.</p>");
    }
    else if (stock > qty || stock == qty) {
        $('#Result').html("<p>Quantity: " + qty + "</p><p>Stock: " + stock + "</p>" + "<p>Enough Stock.</p>");
    }
});
Run Code Online (Sandbox Code Playgroud)

问题示例:

当我将焦点移出该input字段时,如果它具有1或的值2,则它可以正常工作.如果我有一个值,它甚至可以工作3, 4, 5, 6, 7, 8, 9.

但问题是,然后当我用值从 …

javascript jquery

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

标签 统计

javascript ×5

jquery ×3

addition ×1

binding ×1

callback ×1

node.js ×1