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。我要做的是让用户点击他们想要下注的项目,并将其注册为他们的下注号码。我不确定切片部分是否正确,但这不是重点 - 即使我在代码中调用它,函数也根本不执行。当我尝试进入下一行(尝试使用断点等)时,调试器也完全跳过它。
知道为什么会发生这种情况以及如何解决这个问题吗?
答案 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
});