小编Die*_*o V的帖子

如何在Firefox中允许键盘的键盘焦点?

在Webkit浏览器中转到这个超简单的小提琴,然后单击输入:

http://jsfiddle.net/eK4TT/

<input type="text">
<input type="text">
<input type="text">
<a href="#">my first link</a>
<a href="#">my second link</a>
<a href="#">my third link</a>
Run Code Online (Sandbox Code Playgroud)

然后,请注意您可以使用Tab键在键盘上浏览输入和链接(和Shift+ Tab以相反的顺序导航).

现在,看看Mac OS上Firefox中的同一个小提琴并做同样的事情.输入获得焦点,但链接不会获得焦点.这不是CSS显示问题.焦点从最后一个输入跳到URL栏.

tabindex在标记中尝试了无穷无尽的声明组合,但无济于事,例如:

http://jsfiddle.net/eK4TT/1/

到底发生了什么事?我会接受任何答案:

a)在Firefox中工作的小提琴
b)解释Mozilla头脑中究竟发生了什么.它似乎与规范相矛盾.

keyboard macos firefox accessibility tabindex

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

Node.js支持=>(箭头功能)

Node.js是否支持=> function关键字别名?如果是,从哪个版本开始?如何启用此语言扩展?

(function() { console.log('it works!') })()
Run Code Online (Sandbox Code Playgroud)

(() => { console.log('it works!') })()
Run Code Online (Sandbox Code Playgroud)

javascript node.js

47
推荐指数
3
解决办法
4万
查看次数

如何使用EditTextPreference作为屏蔽密码文本字段?

我有一个非常简单的问题:
我有一个EditTextPreference对话框,我想用它来获取用户的密码,我希望它被屏蔽.

我怎样才能做到这一点?

android textview android-preferences

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

从package.json"scripts"部分创建WebStorm运行配置

在我的package.json文件中,我有以下"脚本"配置.

...
"scripts": {
    "start": "watchify -o lib/index.js -v -d .",
    "build": "browserify . | uglifyjs -cm > lib/index.js",
    "test": "jest"
}
...
Run Code Online (Sandbox Code Playgroud)

这让我跑npm start,npm buildnpm test通过命令行.

这很棒!但理想情况下,由于界面的便利性,我希望能够使用运行配置从WebStorm中运行这些任务.我一直无法弄清楚如何做到这一点.

有没有办法创建我自己的自定义运行配置或从我自动生成它们package.json

configuration node.js npm webstorm package.json

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

使用Redux-Router + React-Router为应用程序添加基本URL

我正在使用React-Router 1.0.0-rc3和Redux-Router 1.0.0-beta3.

使用React-Router时,您可以使用useBasenamewith createHistory来设置应用程序的基本URL,以便您可以轻松编写在子目录中运行的应用程序.示例:

而不是这个:

import { createHistory } from 'history';

let base = "/app_name/"

<Router history={browserHistory}>
  <Route path={base} component={App}></Route>
</Router>

<Link path={base + "some_path"}>some_path</Link>
Run Code Online (Sandbox Code Playgroud)

您可以使用以下方式编写useBasename:

import { createHistory, useBasename } from 'history';

const browserHistory = useBasename(createHistory)({
  basename: "/app_name"
});

<Router history={browserHistory}>
  <Route path="/" component={App}></Route>
</Router>

<Link path="/some_path">some_path</Link>
Run Code Online (Sandbox Code Playgroud)

但是,在Redux-Router中,您需要传递createHistory而不是history减速器:

const store = compose(
  applyMiddleware(m1, m2, m3),
  reduxReactRouter({
    routes,
    createHistory
  }),
  devTools()
)(createStore)(reducer);
Run Code Online (Sandbox Code Playgroud)

useBasename在这种情况下我们如何使用?

javascript reactjs react-router redux

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

python的%USERPROFILE%env变量

我正在用Python 2.7编写一个脚本.

它需要能够访问Windows中当前用户配置文件的任何人.

这是我目前拥有的变量和功能:

import os
desired_paths = os.path.expanduser('HOME'\"My Documents")
Run Code Online (Sandbox Code Playgroud)

我确实怀疑这expanduser会起作用.我试图在Python中寻找Windows Env变量,希望找到一个列表并知道将它转换为什么.要么这样的工具不存在,要么我只是没有使用正确的搜索术语,因为我还是很新的学习.

python environment windows-7-x64 python-2.7 os.path

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

getSupportActionBar(toolbar)使用Butterknife工具栏抛出空指针异常

我正在使用Butterknife为工具栏注入视图.但该方法getSupportActionBar(toolbar)抛出空指针异常,不幸的是app停止了.可以做些什么来解决这个问题?我使用的是Android 4.2.那么,使用Butterknife和Jellybean有什么问题吗?

主要活动

    public class MainActivity extends AppCompatActivity {

    @BindView(R.id.tool_bar_demo)
    Toolbar toolbar;
    @BindDrawable(R.drawable.backspace)
    Drawable backspace_btn;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ButterKnife.bind(this);
        setSupportActionBar(toolbar);
        toolbar.setTitle("ABC");
    }
}
Run Code Online (Sandbox Code Playgroud)

activity_main

    <android.support.v7.widget.Toolbar
        android:layout_width="match_parent"
        android:layout_height="58dp"
        android:id="@+id/tool_bar_demo"
        android:background="?attr/colorPrimary"
        android:minHeight="?attr/actionBarSize"
        android:titleTextColor="@color/colorAccent"
        />

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

gradle这个

    minSdkVersion 15
    targetSdkVersion 23

    apply plugin: 'com.neenbedankt.android-apt'
    compile 'com.android.support:design:23.4.0'
    compile 'com.jakewharton:butterknife:8.0.1'
    apt 'com.jakewharton:butterknife-compiler:8.0.1'


    classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
Run Code Online (Sandbox Code Playgroud)

android butterknife

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

从python中的数字中删除句点

给定一个介于 0 和 1 之间的实数(例如 0.2836),我只想返回不带点的数字(例如在这种情况下从 0.2836 -> 2836 或 02836)。我试图使用 python 来做到这一点,但我刚刚开始,我需要一些帮助。

python

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