相关疑难解决方法(0)

jQuery事件Keypress:按下了哪个键?

使用jQuery,当我绑定到按键事件时,如何找出按下了哪个键?

$('#searchbox input').bind('keypress', function(e) {});
Run Code Online (Sandbox Code Playgroud)

我想在ENTER按下时触发提交.

[更新]

即使我发现(或者更好:一个)自己回答,似乎还有一些变异的空间;)

有没有之间的差异keyCodewhich-尤其是如果我只是在寻找ENTER,这永远不会是一个unicode关键?

有些浏览器提供一个属性而其他浏览器提供另一个属性吗?

javascript jquery events bind keypress

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

在没有插入多余标签的情况下关闭<ul />标签

在令人满意的情况下使用无序(或有序)列表让我头疼.

每当我想通过按ENTER两次结束编辑列表时,浏览器将关闭<ul />但插入包含a的<p />(Firefox)或<div />(Chrome)标签<br />.
这里的例子

我的目标是避免多余的<p /><div />,而是直接关闭<ul />.
我试图修改Tim Down的解决方案,这将阻止浏览器插入<p /><div />按下ENTER,而是插入一个干净的<br />标签.
这里的例子

但不幸的是,使用该解决方案的时候<ul />是从来没有浏览器,因为只有关闭<br />标签插入<li />项目.

所以我的问题是:

如何<ul />在最后一个空按Enter键时通过插入节点或粘贴html 来主动关闭<li />

更新:如果问题不明确:我正在寻找一种方法来关闭<ul />没有插入<p /><div />标签,但只是插入一个良好的旧平原<br />而不是

javascript jquery contenteditable

11
推荐指数
1
解决办法
2129
查看次数

标签 统计

javascript ×2

jquery ×2

bind ×1

contenteditable ×1

events ×1

keypress ×1