小编ext*_*mpl的帖子

jQuery UI - draggable/droppable dataTransfer未定义

这让我很生气.

请原谅我,但我不会发布完整的代码,因为它(我相信)无关紧要.这背后的原因显然是我的代码.我收到以下错误:

draggable/droppable dataTransfer未定义

所以我决定复制来源:

http://jqueryui.com/droppable/#photo-manager

我仍然得到同样的错误.

我正在使用包含所有包的最新jQuery UI.

有谁知道为什么会这样,但不是在jQuery UI示例上?

问候.

jquery user-interface data-transfer

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

是否可以通过UI测试中的代码"切换软件键盘"?

我有测试登录功能的UI测试(并用它来测试其他东西),但有时当焦点从一个字段更改为另一个字段时 - 键盘隐藏,虽然光标在字段中闪烁,但我收到错误field.typeText- no focused fields to fill.

不知怎的,我意识到,点击一个Hardware -> Keyboard -> toggle software keyboard让键盘在屏幕上保持不变,所以测试效果很好.但是我需要让它在任何开发人员机器上的任何测试设备上工作,所以我想以编程方式设置这个选项,而不要讨厌"如果测试失败,请在项目的自述文件中设置...并手动设置...".

可能吗?

xcode ios ios-simulator xcode-ui-testing

16
推荐指数
4
解决办法
4893
查看次数

最佳调整实践,Puma + Heroku + Rails 4 + Ruby 2.0的体验

我几乎阅读了所有关于在Heroku上调整Puma的文章,但我无法在这里找到最佳点.

我有一个每日访问量约为10万的网站.

我尝试使用2x Dynos.该应用程序是一个平均Rails应用程序,主要执行选择直接80%的时间memcache.每个工人的拉姆使用量可在160-180mb之间.

我试过了:

DB_POOL=25
PUMA_THREADS=16
PUMA_WORKERS=4
Run Code Online (Sandbox Code Playgroud)

也是这样的:

DB_POOL=10
PUMA_THREADS=5
PUMA_WORKERS=5
Run Code Online (Sandbox Code Playgroud)

结果都没有让我信服.与上周相比,网页浏览量总是下降%,网站流量没有变化.

有没有人在调整想要分享的高流量网站方面有经验?几乎所有文章都解释了大多数相同的配置,但当有100人同时访问该网站时,事情开始变得令人讨厌.

ruby-on-rails heroku puma

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

未定义%tagElement%上href的命名空间前缀NS1,setAttributeNS

我试图通过代码将svg转换为base64 url​​时在safari中出现此错误:

$svgCopy = $('svg').clone()
html = $('<div>').append($svgCopy).html()
imgSrc = 'data:image/svg+xml;base64,' + btoa(html)
imgEl.src = imgSrc
Run Code Online (Sandbox Code Playgroud)

问题是,当您使用NS设置属性(setAttributeNS)时,safari设置NS\d +名称空间并且不在svg中设置xmlns:NS\d +属性,所以它看起来像

<use NS1:href="#source" />
Run Code Online (Sandbox Code Playgroud)

当您在Chrome中复制此类svg时 - 您没有这样的问题,因为此svg元素将如下所示:

<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#source" />
Run Code Online (Sandbox Code Playgroud)

在结果(在svg副本上)我们得到无效文件.

UPD:@Robert setAttributeNS一切都还可以:

el.setAttributeNS('http://www.w3.org/1999/xlink', 'href', '#source')
Run Code Online (Sandbox Code Playgroud)

如果没有正确的电话,它将无法在Chrome中使用.

safari svg namespaces setattribute xml-namespaces

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

如何在javascript中动态使用“require”?

我在“sample.js”文件中有一个 javascript 函数。它是这样的:

var mapDict = { '100': 'test_100.js', '200': 'test_200_API.js', '300': 'test_300_API.js' }

function mapAPI()
{
    this.version = 0.1;
}

mapAPI.prototype.getFileName = function( id ) {
   return mapDict[id]
}

module.exports = mapAPI;
Run Code Online (Sandbox Code Playgroud)

在另一个名为“institute.js”的文件中,我想动态地要求上述“test_xxx_API”文件。我有以下代码:

const mapAPI  = require('../../sample.js');
const map     = new mapAPI();
const mapFile = map.getFileName("100");
var insAPI    = require(mapFile);
Run Code Online (Sandbox Code Playgroud)

当我通过“nodeinstitute.js”命令运行此代码时,出现以下错误:

Error: Cannot find module './test_100_API.js'.
Run Code Online (Sandbox Code Playgroud)

但是“test_100_API.js”文件存在并且位于“institute.js”之外的当前文件夹中。当我更改var insAPI = require(mapFile);var insAPI = require("./test_100_API.js");并为其提供确切路径而不是动态路径时,它工作正常。谁能帮我?

提前致谢

javascript require node.js

5
推荐指数
0
解决办法
9792
查看次数

如何在HTML中设置自定义tabindex

我有一个动态的html页面,并且div.id=myComponent在此html中有一个element(),其中包含三个input元素。

direction该的body元素rtldiv.id="myComponent"元素是ltr这样的:

<html>
<body style="direction: rtl;">
    <input type="text" />  <!-- I can not set tabindex for this elements. beacuse these are generate the dynamically. -->
    ...
    <!-- any elements -->
    <div style="direction: ltr;" id="myComponent">
        <span> <input tabindex="3" type="text" placeholder="y" /></span>
        <span><input tabindex="2" type="text" placeholder="m" /></span>
        <span><input tabindex="1" type="text" placeholder="d" /></span>
    </div>
    <input type="text"  />
    ...
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

focus进入时,我需要它,div.id="myComponent"如下所示:

d => m => …

html

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