如何从另一个变量中减去一个变量?

时间:2013-10-23 20:14:04

标签: jquery

我有这段jquery代码:

jQuery(document).ready(function($) {
    var totaalBreedte = $("#menuus").width();
    var menuBreedte = $("#eersteMenu").width();
    var over = totaalBreedte - menuBreedte;

    alert(over);  
});

例如,当totaalBreedte = 800且menuBreedte = 400时。我可以将这两个值相加,它会提醒1200,但是当我像上面那样减去它时我收到0.我试图将它们作为数字投射并尝试使用parseInt()但这没有任何区别。有谁知道我在这里失踪了什么?

2 个答案:

答案 0 :(得分:5)

您的代码运行正常。我刚刚将宽度的元素选择器更改为简单的int。它工作正常。这是小提琴:

http://jsfiddle.net/afzaal_ahmad_zeeshan/KnbEh/

这是一张快照;

enter image description here

您可以看到发送到警报的结果的值。你应该做的是检查它们的值。正如@Vega已经提到的那样,看起来它们都是600,这就是为什么,它们的总和是1200,当你减去时,它是0.你可能想要重新检查这些值。

答案 1 :(得分:0)

您是否尝试过调查totaalBreedte和menuBreedte的实际价值?试过另一个浏览器?您可以使用Chrome的控制台来尝试一些JavaScript行并对其进行调试。你的代码似乎没问题。