如何禁用密码字段上的空格键.我试过了
$(document).ready(function() {
$("#passwordId").live('keyup',function(e){
if (e.keyCode == 32) {
// e.preventDefault();
return false;
}
});
});
Run Code Online (Sandbox Code Playgroud)
我甚至尝试过e.preventDefault();.在调试它确实输入if但是没有禁用空格键.不知道我做错了什么.
如何使Ctrl+ V或粘贴不触发keyupTWICE功能?
这对我来说是一个问题,因为我制作了一个自动完成功能,当我粘贴到文本框中时它会显示两次相同的数据.我希望现在更有意义.
编辑:
好球员,我已经找到了如何检测Ctrl+ V由$('#this-id').bind('paste', function() {});
但现在另一个跟进问题是如何将它与它结合起来,keyup以便在paste按下时keyup不再触发.
我正在为学校的计算机俱乐部制作一个小马里奥。(好吧,作为团队的一员。)无论如何,我在使用“keyup/keydown”命令时遇到了一些麻烦。这是我的代码:
# 1 - Import library
import pygame
from pygame.locals import *
# 2 - Initialize the game
pygame.init()
width, height = 1280, 1000
screen=pygame.display.set_mode((width, height))
keys = [False, False, False, False]
playerpos=[100,100]
# 3 - Load images
player = pygame.image.load("images/totallynotgodzilla.png")
# 3.1 - Load Audio
music = pygame.mixer.Sound("audio/skyrim.wav")
# 4 - keep looping through
while 1:
# 5 - clear the screen before drawing it again
screen.fill(0)
# 6 - draw the screen elements
screen.blit(player, playerpos)
# 7 - …Run Code Online (Sandbox Code Playgroud) 我正在制作一个网页,当我将内容输入到输入中时,它会自动生成论坛代码.每个角色都有不同的颜色,句子看起来像一个渐变.
这是jsfiddle样本.
当我输入a-p-p-l-e这些输入时,结果如下:
[color=3173d8]a[/color][color=416cd9]p[/color][color=5e5bdb]p[/color][color=8248dd]l[/color][color=a335df]e[/color]
Run Code Online (Sandbox Code Playgroud)
当创建越来越多的输入和跨度时,js代码将变得如此庞大.但我不知道如何简化它们.我试图使用类似的东西$(this).attr('target'),它只是不起作用.如果我想添加更多输入,比如说30,那么任何人都可以帮助我缩短它.
如果我希望焦点移动到下一个输入,如果输入已经输入了字符,该怎么办?然后我就可以用'tab'键入单词.
我想添加事件监听器输入,这是我的代码
<input ref-search (keyup)="search(search.value)">
Run Code Online (Sandbox Code Playgroud)
和搜索方法是
search(condition: string){
console.log(condition);
}
Run Code Online (Sandbox Code Playgroud)
然后当我输入内容时,浏览器控制台日志就是
TypeError: self._el_11 is not a function
at AppView._View_YwCoffeeListComponent0._handle_click_11_0 (YwCoffeeListComponent.ngfactory.js:217)
at platform-browser.umd.js:1854
at platform-browser.umd.js:1967
at ZoneDelegate.invoke (zone.js:192)
at Object.NgZoneImpl.inner.inner.fork.onInvoke (core.umd.js:8772)
at ZoneDelegate.invoke (zone.js:191)
at Zone.runGuarded (zone.js:99)
at NgZoneImpl.runInnerGuarded (core.umd.js:8805)
at NgZone.runGuarded (core.umd.js:9038)
at HTMLInputElement.i (platform-browser.umd.js:1967)
Run Code Online (Sandbox Code Playgroud)
和YwCoffeeListComponent.ngfactory.js:217代码是
_View_YwCoffeeListComponent0.prototype._handle_click_11_0 = function($event) {var self = this;self.markPathToRootAsCheckOnce();var pd_0 = (self._el_11(self._el_11.value) !== false);return (true && pd_0);};
Run Code Online (Sandbox Code Playgroud) 我的例子:
$(document).on('keyup', '[contenteditable=true]', function (e) {
let _this = $(this), text = _this.text();
if (text.length === 1) {
let span = $('<span>').text(text);
_this.html(span);
}
console.log(_this.html());
});Run Code Online (Sandbox Code Playgroud)
[contenteditable=true] {
border: 1px solid #ccc;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<div contenteditable="true"></div>Run Code Online (Sandbox Code Playgroud)
我的问题:如果我以正常速度在div中键入一些文本(超过1个字符),则代码可以正常工作。但是,当我尝试快速键入文本时,没有将<span>标签附加到div。
我该如何解决?
正在开发一个简单的刽子手游戏,我试图用 来捕捉用户输入keyup(),但是当我将它登录到控制台时,我意识到有些东西无法正常工作……这是我的代码:
$(document).keyup(function(e) {
userInput = e.value;
console.log(userInput);
});
Run Code Online (Sandbox Code Playgroud)
我也试过这样做,但它也不起作用。
$(document).keyup(function(e) {
userInput = $(this).val();
console.log(userInput);
});
Run Code Online (Sandbox Code Playgroud)
哦,顺便说一下,userInput 是一个全局变量。
在我用 Ionic 和 Angular 8 构建的 PWA 中,我需要处理回车键以移动到下一个元素。我怎样才能用(keyup.enter)实现它。请帮我。
我试图捕获表单输入字段中发生的每个删除和退格键,并且我按照以下方式执行此操作:
<input (keyup.enter)="sendData()" (keyup.delete)="clear()" (keyup.backspace)="clear()">
Run Code Online (Sandbox Code Playgroud)
它确实适用于退格键,但与左移或右移结合使用时则无效。我该如何承保这些案件?
我正在使用 Microsoft XamlBehaviorsWpf [标签丢失!评级足够高的人可以在我的 WPF 应用程序中添加] 吗?我的 XAML 中有四个行为触发器,如下所示。
我发现KeyDown触发器工作正常,但KeyUp事件却不然。
有人知道为什么吗?
xmlns:behaviors="http://schemas.microsoft.com/xaml/behaviors"
....
<behaviors:KeyTrigger Key="LeftCtrl" FiredOn="KeyDown">
<behaviors:CallMethodAction TargetObject="{Binding}" MethodName="CtrlDown"/>
</behaviors:KeyTrigger>
<behaviors:KeyTrigger Key="RightCtrl" FiredOn="KeyDown">
<behaviors:CallMethodAction TargetObject="{Binding}" MethodName="CtrlDown"/>
</behaviors:KeyTrigger>
<behaviors:KeyTrigger Key="LeftCtrl" FiredOn="KeyUp">
<behaviors:CallMethodAction TargetObject="{Binding}" MethodName="CtrlUp"/>
</behaviors:KeyTrigger>
<behaviors:KeyTrigger Key="RightCtrl" FiredOn="KeyUp">
<behaviors:CallMethodAction TargetObject="{Binding}" MethodName="CtrlUp"/>
</behaviors:KeyTrigger>
....
Run Code Online (Sandbox Code Playgroud)
这是我的 ViewModel
public void CtrlDown()
{
cntrlSelected = true;
MessageBox.Show("down");
}
public void CtrlUp()
{
MessageBox.Show("up");
cntrlSelected = false;
}
Run Code Online (Sandbox Code Playgroud)
编辑
以下是可用选项的屏幕截图FiredOn:
编辑2
这个问题已在 GitHub 上提出,但响应仍在等待 8 个月,因此不确定这是否是一个错误,或者我(以及其他人)没有正确使用该库。
链接:第 77 期