小编Pet*_*son的帖子

从不可见的表单注册输入

向一些可用性专家询问了我制作的旋转立方体形状.他们正确地指出,当带有文本框的立方体的面部不可见时,它们不会注册任何输入.

这意味着当多维数据集旋转并且用户仍在键入时,它仅记录用户在仍然可见时输入的内容.这显然是我需要解决的问题.

使用css规则动态隐藏多维数据集的一个面display: none,然后再次显示display: block.

是否有可能在文本框注册输入内部有一个div display: none?我是否需要以其他方式隐藏它以便注册输入?

javascript forms user-input

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

Javascript表达式'a = a ||是什么 function(){...}'是什么意思?

我不确定这个结构意味着什么,但我已经看过几次了.下面的示例来自另一个Stack Overflow问题.我不确定如何解释最初的"或"构造本身:

Object.keys = Object.keys || (function () {
  var hasOwnProperty = Object.prototype.hasOwnProperty,
      hasDontEnumBug = !{toString:null}.propertyIsEnumerable("toString"),
      DontEnums = [ 
          'toString', 'toLocaleString', 'valueOf', 'hasOwnProperty',
          'isPrototypeOf', 'propertyIsEnumerable', 'constructor'
      ],
      DontEnumsLength = DontEnums.length;
  //etc...
});
Run Code Online (Sandbox Code Playgroud)

javascript construct

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

为什么我的标题文本被截断?

我有一个用jQuery mobile构建的页面,带有标题标记,如下所示:

<div data-role="header">
    <h1>The Magnet Puzzle</h1>
</div>
Run Code Online (Sandbox Code Playgroud)

我在Android和Windows手机中对它进行了测试,并且在两者中都截断了标题文本的最后三个字符,即使标题宽度足以适合整个标题:

转弯的头

我希望它看起来像这样:

完整的标题文字

为什么它被截断,我如何修复它以便显示整个标题?

javascript jquery jquery-mobile

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

如何检测浏览器是否支持blink标签?

HTML <blink>标签,在支持它的浏览器(即Mozilla Firefox和Opera)中,使其内容闪烁,类似于慢速闪光灯的效果.

我正在为非标准HTML编写一套polyfill,包括blink标签.闪烁行为的实现非常简单

(function blink(n) {
    var blinks = document.getElementsByTagName("blink"),
        visibility = n % 2 === 0 ? "visible" : "hidden";
    for (var i = 0; i < blinks.length; i++) {
        blinks[i].style.visibility = visibility;
    }
    setTimeout(function() {
        blink(n + 1);
    }, 500);
})(0);
Run Code Online (Sandbox Code Playgroud)

(你可以看到这个)

但这并没有检测到浏览器是否已经支持该blink标记,并且在已经支持它的浏览器中,会出现双重闪烁效应.我需要一些功能检测来确定浏览器是否支持闪烁,如果没有,那么它会回到我的Javascript polyfill上.

我不想进行浏览器检测,因为该解决方案不可扩展,并且由于人们可以blink在Firefox首选项中禁用行为,因此该解决方案无效.

有没有办法检测blink元素的支持?

html javascript dom

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

嵌入式C++系统中的持续集成/单元测试

什么工具通常用于单元测试,特别是嵌入式系统的持续集成?

我特别认为您通常需要交叉编译和部署,并且您无法轻松地可视化目标平台.此外,运行测试代码和框架也很困难.

我可以用什么来缓解这些困难?

(我认为它应该是某种双重目标,其中构建服务器在更容易的目标上运行其测试)

embedded continuous-integration unit-testing embedded-linux

14
推荐指数
4
解决办法
6072
查看次数

Javascript中孤独代码块的目的是什么?

在Javascript中,你可以拥有孤独的代码块,即没有的代码块if,function或者类似于它们之前的代码块,在代码中任意放置,如下所示:

var a = 3,
b = 4;
{
  a = 50;
  b = 50;
}
alert(a + b); //alerts 100
Run Code Online (Sandbox Code Playgroud)

我知道其他一些语言(我认为C++确实如此),并且它们将它用于范围控制:在孤独的代码块内声明的变量不能在它之外访问.但由于Javascript具有函数作用域而不是块作用域,因此必须使用自执行函数(function(){})()来实现相同的效果.

这个结构有目的吗?你见过有人用它吗?规格是否提到了?这只是语法的副作用,它有一些关于代码块的一般规则吗?

javascript

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

JavaScript - 字符串上的按位异或?

我正在将加密函数从PHP翻译成JS.

PHP :( $ y和$ z都是ASCII字符,所以$ x本质上是一个ASCII奇怪的.)

 $x = ($y ^ $z);
Run Code Online (Sandbox Code Playgroud)

在JS中执行相同操作会导致$ x = 0.

我试过了:

 $x = String.fromCharCode(($y).charCodeAt(0).toString(2) ^ ($z).charCodeAt(0).toString(2));
Run Code Online (Sandbox Code Playgroud)

但它得到了不同的结果.

javascript encryption xor

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

为什么我不能用单个点访问整数的属性?

如果我试着写

3.toFixed(5)
Run Code Online (Sandbox Code Playgroud)

有一个语法错误.使用双点,放入空格,将三个放在括号中或使用括号表示法可以使其正常工作.

3..toFixed(5)
3 .toFixed(5)
(3).toFixed(5)
3["toFixed"](5)
Run Code Online (Sandbox Code Playgroud)

为什么单点符号不起作用,而我应该使用哪一种替代?

javascript syntax

14
推荐指数
3
解决办法
719
查看次数

按非字母字符拆分字符串

我想将包含所有非字母字符的字符串拆分为分隔符.

例如,我想拆分这个字符串

"hello1 twenty-three / nine.bye"
Run Code Online (Sandbox Code Playgroud)

["hello","","twenty","three","","","nine","bye"]
Run Code Online (Sandbox Code Playgroud)

我试过这个

text.split(/\[A-Za-z]+/)
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

如何按非字母字符拆分字符串?

javascript string

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

如何在jQuery中触发两个元素的mouseout事件?

假设我有两个特殊的div,A和B,它们在一个角落重叠:

+-----+
|     |
|  A  |
|   +-----+
+---|     |
    |  B  |
    |     |
    +-----+
Run Code Online (Sandbox Code Playgroud)

我想触发当鼠标离开的事件 A和B.

我试过这个

$("#a, #b").mouseleave(function() { ... });
Run Code Online (Sandbox Code Playgroud)

但是如果鼠标离开任一节点,这会触发事件.我希望在鼠标未超过任一节点时触发事件.

是否有捷径可寻?我有一个想法,涉及全局变量跟踪每个div上的鼠标状态,但我希望更优雅的东西.

jquery events dom mouseleave

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