javascript - 未捕获错误 : Syntax error, 无法识别的表达式:悬停

标签 javascript jquery syntax-error

这是问题的 JSFidle:http://jsfiddle.net/LRTh3/36/

$('div.boxes').mousedown(function (event) {

    // Error on this line
    var inner_box = $(".box").is(":hover");

    if ( inner_box == true ) {

        alert("blue,gree,pink was clicked");
    }

    else alert("You mousedowned on the red box");

});​

console: Uncaught Error: Syntax error, unrecognized expression: hover 

如果仅显示一个“.box”层,则有效。这是一个错误吗?我将如何解决这个问题?

最佳答案

$('div.boxes').mousedown(function (event) {

// Error on this line
var $target = $(event.target);    
if (  $target.is(".box")) {

    alert("blue,gree,pink was clicked");
}

else alert("You mousedowned on the red box");


});​

我从 jQuery API doc 中提取了它

关于javascript - 未捕获错误 : Syntax error, 无法识别的表达式:悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10704183/

相关文章:

javascript - 分配 Enter 按键的更简洁方式

mysql - SQL "Truncated incorrect INTEGER value"错误

php - 我需要在 PHP 中激活什么?接受 [

function - 在julia 1.0中,什么新语法?错误: { } vector syntax is discontinued

javascript - 如何在我们编写 javascript 的脚本编辑器中的 SharePoint 中进行调试?

javascript - 在 PHP 中,我从 mySQL 编码了一个 JSON 数组。我想在不同的 php 文件中解码它

javascript - 动态更改 APEX_ITEM。 Oracle 顶点中的 TEXT 值

javascript - 使用 .replace 复杂 BBCode 到 HTML 正则表达式

javascript - 下拉菜单打开而不是聚焦时的目标选择(CSS 或 jQuery)

javascript - 通过 data 属性内的对象值查找元素