小编Iva*_*nić的帖子

如果在keyup上添加char,则不会触发输入中的Google Chrome更改事件

$('input#not-gonna-work').bind({
    keyup: function(){
        console.log('Typed a key');
        $(this).val($(this).val() + '.');// try with any other char
    },
    change: function(){
       console.log('I\'m a changed input');
    }
});
Run Code Online (Sandbox Code Playgroud)

我在这个简化的jsfiddle示例中暂存了这个bug .与此错误相关的问题是我有一个正在构建的财务应用程序,如果输入数据发生更改,我需要显示"保存更改"按钮.因为我需要立即插入千位分隔符keyup(如果需要),这个错误真的让我烦恼并破坏了这个功能.

要重现它,请转到jsfiddle示例,在第一次输入中打开chrome类型的任何东西,keyup事件将被正确触发,而不是使用制表符或在其外部单击的非焦点输入,并且change不会触发事件.对其他输入执行相同操作change并将被触发.

我在Firefox中对它进行了测试,它按预期工作.

我正在使用的Chromium版本是14.0.835.202(Developer Build 103287 Linux)Ubuntu 11.10

尝试直接从Chrome网站新安装的Google Chrome 15.0.874.106.

我可以在change事件中插入分隔符,但由于用户将输入许多7位以上的数字,因此在键入时插入分隔符会更好.

jquery google-chrome javascript-events keyup

7
推荐指数
2
解决办法
6432
查看次数

PHP文件无法在浏览器中打开 - 仅下载.我需要更改什么才能使其正常工作?

我试过重新安装PHP.PHP正在运行,Apache2正在运行.我不知道为什么它不能在浏览器中打开并正常显示.

只是你知道 - 我的httpd.conf是空的 - 而我在apache2.conf中拥有一切.这是因为我正在使用Ubuntu.

你能帮助我吗?我知道这很简单,但我似乎无法找到答案.

php ubuntu apache2 httpd.conf

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