小编qua*_*ape的帖子

为什么for ... in循环遍历函数名称

在IE8中测试一些JavaScrpt代码时,我在做一个简单的for..in循环时遇到了一些奇怪的行为:

var categories = ['for', 'bar', 'steam'];
for(var key in categories) {
    console.log(key);
}
Run Code Online (Sandbox Code Playgroud)

输出:

0
1
2
forEach
map
filter
reduce
indexOf
end
Run Code Online (Sandbox Code Playgroud)

其中包括Array原型功能,对吧?这绝对不是它应该工作的方式.这是为什么?

顺便说一句,它当然在将循环更改为时有效for (var key=0; key < categories.length, key++).

javascript for-loop internet-explorer-8

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

如何在D3圆包中匹配文本宽度与圆圈大小

使用D3我会显示一堆不同大小的圆圈,每个圆圈都填充文字.我坚持找到正确的字体大小,以便文本在圆圈中适合,取决于它的大小和文本的长度.长篇文章可能会分成更多行.这是我的代码:

var data = {
    "name": "",
    "children": [
        { "name": "This is a tag", "value": 242 },
        { "name": "Circle", "value": 162 },
        { "name": "Tree", "value": 80 },
        { "name": "My sentence is very long and needs breaks", "value": 80 },
    ]
}

var diameter = 300,
    format = d3.format(",d");

var bubble = d3.layout.pack()
    .sort(null)
    .size([diameter, diameter])
    .padding(1.5);

var svg = d3.select("body").append("svg")
    .attr("width", diameter)
    .attr("height", diameter)
    .attr("class", "bubble");

d3.json(data, function(error, root) {
  var node = svg.selectAll(".node")
      .data(bubble.nodes(data)
      .filter(function(d) …
Run Code Online (Sandbox Code Playgroud)

javascript css label d3.js circle-pack

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

在Magento中使用PayPal Plus付款后,"订单未找到"异常错误

最近,我们在用户完成Magento结账并使用PayPal Plus作为付款方式后获得这些例外.客户获取错误页面但付款已完成,Magento订单状态设置为"已付款".

exception 'Mage_Core_Exception' with message 'Order not found.' in app/Mage.php:595
Stack trace:
#0 app/code/community/Iways/PayPalPlus/Model/Webhook/Event.php(254): Mage::throwException('Order not found...')
#1 app/code/community/Iways/PayPalPlus/Model/Webhook/Event.php(70): Iways_PayPalPlus_Model_Webhook_Event->getOrder(Object(PayPal\Api\WebhookEvent))
#2 app/code/community/Iways/PayPalPlus/controllers/IndexController.php(171): Iways_PayPalPlus_Model_Webhook_Event->processWebhookRequest(Object(PayPal\Api\WebhookEvent))
#3 app/code/core/Mage/Core/Controller/Varien/Action.php(418): Iways_PayPalPlus_IndexController->webhooksAction()
#4 app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('webhooks')
#5 app/code/community/BalkeTechnologies/StoreMaintenance/Controller/Router/Standard.php(91): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#6 app/code/core/Mage/Core/Controller/Varien/Front.php(172): BalkeTechnologies_StoreMaintenance_Controller_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#7 app/code/core/Mage/Core/Model/App.php(365): Mage_Core_Controller_Varien_Front->dispatch()
#8 app/Mage.php(684): Mage_Core_Model_App->run(Array)
#9 index.php(83): Mage::run('', 'store')
#10 {main}
Run Code Online (Sandbox Code Playgroud)

有什么问题,我该如何解决?任何提示赞赏!

paypal magento

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

d3 中鼠标悬停时使矩形/圆形变暗

我正在使用 d3 绘制几个用某些颜色填充的矩形和圆形。

现在,当鼠标指针悬停在我的对象上时,它们将变暗。我的想法是使用 CSS,在每个对象周围的 g 标签上放置带有 alpha 的黑色背景:

g:hover {
  background-color: rgba(0, 0, 0, .5);
}
Run Code Online (Sandbox Code Playgroud)

但这是行不通的。当我把它放在那里时它确实有效opacity: .5,但我想要它更暗,而不是更亮。有人有什么提示吗?谢谢你!

css svg d3.js

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