检查这个jsfiddle,看看控制台.$$没有定义.现在,打开一个全新的窗口,进入$$控制台.它定义了一个函数,用于获取与选择器匹配的所有dom元素的(类jquery)数组:
> $$
bound: function () {
return document.querySelectorAll.apply(document, arguments)
}
Run Code Online (Sandbox Code Playgroud)
这是由Dev工具添加的吗?在Firefox中使用Firebug时也会出现此问题.它是由工具本身在内部使用的吗?
我有一个文本字段,可以在Web应用程序中触发事件,但我希望键盘在用户按下回车时关闭.使用jquery禁用常规提交.
我有一些日本的geojson数据,我设法在墨卡托投影上正确定位,但我有点迷失了如何使用albers投影正确定位,除了反复试验.
有一个好的工具可以使用吗?
块示例:http://bl.ocks.org/4043986
long,lat for japan(维基百科):
geojson链接:https://gist.github.com/raw/4043986/f53b85ab0af1585cd0461b4865ca4acd1fb79e9f/japan.json
我试图让connect/node.js很好地和简单地协同工作.我有以下(在coffeescript中)
connect = require('connect')
io = require('socket.io')
server = connect.createServer(
connect.favicon()
, connect.logger()
, connect.static(__dirname + '/public')
).listen(8000)
socket = io.listen(server)
socket.on 'connection', (socket) ->
socket.send({ hello: 'world' })
Run Code Online (Sandbox Code Playgroud)
但是不断收到以下错误:
TypeError: Cannot call method 'listeners' of undefined
Run Code Online (Sandbox Code Playgroud)
似乎服务器没有及时初始化套接字开始监听..
与之比较:
io = require ("socket.io")
http = require('http')
server = http.createServer()
server.listen(8000)
socket = io.listen(server)
socket.on 'connection', (socket) ->
socket.send({ hello: 'world' })
Run Code Online (Sandbox Code Playgroud)
哪个工作......
我想,以减少像A VEC [\space \space \space \a \space]到
" a "
Run Code Online (Sandbox Code Playgroud)
但是,我得到了:
Clojure> (apply str [\space \space \space \a])
" a "
Run Code Online (Sandbox Code Playgroud)
似乎str正在剥离多个\ space chars.有办法解决这个问题吗?
(顺便说一句,我只是使用Try Clojure尝试通过4clojure工作)
我正在尝试将AutoCompleteTextView设置为ListView标头,但如果我这样做,则自动完成框永远不会出现.用于创建自动完成视图的代码直接来自googles docs中的Hello,AutoComplete教程.COUNTRIES阵列也来自那里.
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView myList = (ListView) findViewById(R.id.ResultList);
LayoutInflater layoutInflater = (LayoutInflater) this.getSystemService(LAYOUT_INFLATER_SERVICE);
TableLayout searchHeader = (TableLayout) layoutInflater.inflate(R.layout.search_header, null);
myList.addHeaderView(searchHeader, null, false);
final AutoCompleteTextView textView = (AutoCompleteTextView) myList.findViewById(R.id.edit);
ArrayAdapter<String> searchAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line, COUNTRIES);
textView.setAdapter(searchAdapter);
textView.setThreshold(1);
//Dummy data for listview.
String[] listContent = {
"test", "test", "test", "test",
"test", "test", "test", "test"
};
ArrayAdapter<String> adapter = new SearchResultAdapter(this, listContent);
myList.setAdapter(adapter);
}
Run Code Online (Sandbox Code Playgroud)
作为测试,我添加了一个TextChangedListener来尝试强制显示对话框
textView.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, …Run Code Online (Sandbox Code Playgroud)