Javascript / Jquery代码在调试器中跳过整个函数

时间:2013-02-05 10:34:55

标签: javascript jquery debugging function

function bet() {
    $('table img').css('cursor', 'pointer');
    $('table img').click(function () {
        yourBetNumber = $(this).slice(0, -1);       
        $('#item' + yourBetNumber).clone().appendTo('#yourbet');
        $('table').hide();
        $('table img').css('cursor', 'pointer');
    });
}

我有一个显示的项目表,每个项目是一个不同的图像,并在html中有一个唯一的ID。我要做的是让用户点击他们想要下注的项目,并将其注册为他们的下注号码。我不确定切片部分是否正确,但这不是重点 - 即使我在代码中调用它,函数也根本不执行。当我尝试进入下一行(尝试使用断点等)时,调试器也完全跳过它。

知道为什么会发生这种情况以及如何解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

您需要在bet()内拨打document.ready 试试这个

$('document').ready(function () {
    bet();
});

答案 1 :(得分:0)

function bet(el) {
    var yourBetNumber = $(el).slice(0, -1);
    $('#item' + yourBetNumber).clone().appendTo('#yourbet');
    $('table img').hide();
}

//Setting the CSS
$(document).ready(function () {
    $('table img').css('cursor', 'pointer');
});

//AddEventHandler
$('table img').click(function () {
    bet($(this)); //Call Function "bet" with the jQuery-Object
});