小编que*_*osa的帖子

为什么这个按钮的"点击"不能在按钮的某些区域上工作?

当鼠标指针位于下面屏幕截图中显示的位置时,为什么我的按钮的点击事件没有注册?我已经创建了一个jsFiddle来测试它.确保检查浏览器的控制台以获得反馈.

http://jsfiddle.net/27kRH/

这是我的代码,我正在使用jQuery

var clickCounter = 0;

$('button').click(function(){
    clickCounter++;

    console.log('times clicked: ' + clickCounter);
});
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript css jquery

9
推荐指数
2
解决办法
143
查看次数

在客户端从 Base64 图像字符串中提取 exif(使用 javascript 或 jquery)

我有一个网站,允许通过

<input type="file">
Run Code Online (Sandbox Code Playgroud)

onChange,我的 javascript 获取上传的图像,将其转换为 base64,并将其显示为 html 的背景。

凉爽的。

问题:当我将移动设备上拍摄的照片放在 html 元素上时,它们会显示为横向或颠倒(“旋转”)。

我一直在做研究,发现解决这个问题的方法是从图像文件中读取 EXIF 值,该值包含图像在屏幕上显示时应定向的答案。

在过去的三天里,我一直在尝试提取我的 base64 图像的 exif 值,但还没有取得多大进展。

我尝试使用库 exif.js,但返回时出现大量无法识别的字符:

<script>            
    var isaacImg = "data:image/gif;base64,R0lGODlh...hB0SlBCBMQiB0UjIQA7"
    var x = decode64(isaacImg);
    console.log(x);
</script>
Run Code Online (Sandbox Code Playgroud)

我还尝试了此 stackOverflow 答案中的以下代码,但我的浏览器无法识别对象 EXIF:

<script>
    var b64 = "data:image/jpeg;base64,/9j/4AAQSkZJRgABA......";
    var bin = atob(b64.split(',')[1]);
    var exif = EXIF.readFromBinaryFile(new BinaryFile(bin));
    alert(exif.Orientation); 
</script>
Run Code Online (Sandbox Code Playgroud)

javascript base64 image-processing

5
推荐指数
1
解决办法
6722
查看次数

是否有更快的编写OR运算符的方法?

有没有更快的写作方式?

if ($('#id').val()==7 || $('#id').val()==8 || $('#id').val()==9){
    console.log('value of #id is 7, 8, or 9!')
};
Run Code Online (Sandbox Code Playgroud)

我想的是:

if ($('#id').val()== 7||8||9){
    console.log('value of #id is 7, 8, or 9!')
};
Run Code Online (Sandbox Code Playgroud)

javascript

5
推荐指数
2
解决办法
283
查看次数

Google Sheets:固定单元格值的数组公式

我正在尝试使用 Google Sheets 中的 ArrayFormula 函数应用于=$V$1整个 V 列(从 V3 开始)。

我已=ArrayFormula($V$1)在单元格 V3 中写入,但这不会填充整个列。

我究竟做错了什么?

arrays if-statement google-sheets array-formulas google-sheets-formula

5
推荐指数
1
解决办法
2032
查看次数

触发器使用scope_identity()在MSSQL服务器中自动更新lastModified列

我正在尝试创建一个触发器,在更新特定条目时自动更新表中的条目列.

表名是"帐户".列名称为"已修改"(它是指示上次更新此条目的日期时间).

我正在使用SCOPE_IDENTITY()指向我想要更新的条目.

触发创建成功,但是当我更新条目,列"修改"不会改变.也许我使用SCOPE_IDENTITY()不正确?这是我的代码:

CREATE TRIGGER trg_UpdateModified
ON dbo.accounts
AFTER UPDATE
AS
    UPDATE dbo.accounts
    SET modified = GETDATE()
    WHERE sysID = SCOPE_IDENTITY()
Run Code Online (Sandbox Code Playgroud)

谢谢!!

sql-server triggers

3
推荐指数
1
解决办法
4181
查看次数

如何将输入参数传递给sp_executesql?

在SQL Server 2014中,我试图创建一个动态WHERE子句.

我已经将查询构建为字符串,但是当我尝试使用sp_executesql执行它时,我收到以下错误: Líne13您必须声明标量变量"@desde".

我无法弄清楚如何让sp_executesql识别输入参数.

ALTER PROCEDURE [dbo].[seleccionarFacturas] 
    -- Add the parameters for the stored procedure here
    @desde char(8) = null, 
    @hasta char(8) = null,
    @minimo int = null,
    @ciudad int = null
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;
    DECLARE @tiendas varchar(max);

    DECLARE @tablaFacturas TABLE
    (
        fecha char(8), 
        CO char(8),
        consecutivo varchar(max),
        nombreCliente varchar(max),
        ventaTotal int
    );

    SET @tiendas='(ID_CO=20 OR ID_CO=22 OR ID_CO=23 OR …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server stored-procedures dynamic-sql

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

SQL Server:为什么这个查询不返回NULL值?

我有一个表,其中一列名为value,类型为int,其中包含4行:

20
50
NULL
0
Run Code Online (Sandbox Code Playgroud)

为什么此查询仅返回20和50?我也需要NULL值.

SELECT * 
FROM dbo.myTable
WHERE value != 0
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

3
推荐指数
1
解决办法
1210
查看次数

jQuery:选择第一个匹配的后代与特定的类

我有这个HTML结构:

    <ul>
        <li>one</li>
        <li class="item">two</li>
        <li>three</li>
        <li class="item">four</li>

        <li id="click"> CLICK ME </li>
    </ul>
Run Code Online (Sandbox Code Playgroud)

当我点击#click时,我想改变只有第一个具有.item类的ul的孩子的背景颜色

我正在尝试这个,但它不起作用:

    $('#click').click(function(){
        $("ul").first('.item').css('background-color','red');
    });
Run Code Online (Sandbox Code Playgroud)

jquery

2
推荐指数
1
解决办法
3335
查看次数

为什么jQuery keyup会重复?

我希望用户通过按"ENTER"键进行搜索.

出于某种原因,当我多次使用回车键搜索时,我的程序开始重复调用youtubeAPI,2组相同的5个视频.如果你再次点击ENTER,它现在返回3组5个视频......依此类推.

这是我允许ENTER键的方式:

//allow them start search by hitting enter key:
$("#youtube-headerContainer-searchBox").focus(function() {
    $(this).keyup(function(e) {
        if(e.which == 13) {
            startIndex=1;
            fetchVideos();
            console.log('enter key pressed');
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

我做了一个小提琴,所以你可以测试它:http://jsfiddle.net/Vna3Z/1/ 只需输入一个搜索,然后按回车键.然后再次按Enter键.然后再次.你会明白我的意思.

有谁知道为什么?

javascript jquery javascript-events

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