似乎无处不在,我在每次按键点击操作时都会收到错误。
这是错误;
未捕获的TypeError:undefined不是函数
jquery-2.0.2.min.js:5
x.event.dispatch
y.handle
这是HTML;
<script id="make-your-bet-template" type="text/template">
<div class="joinGameWrapper">
<div id="betSummary"></div>
<div class="info">
<label for="inputEachBet">How much will you bet?</label>
<input id="inputEachBet" type="text" />
</div>
<div class="info buttons">
<button id="btnSendBet" class="btn">Commit</button>
</div>
</div>
</script>
这是JS(控制台.log也不是因为我觉得这个问题可能在这里);
onSendBet: function () {
var data = {
eachBet : $('#inputEachBet').val() || 'anon'
};
IO.socket.emit('playerSentBet', data);
App.myRole = 'Player';
App.myBid = data.eachBet;
console.log('hello');
},
将按钮绑定到功能;
bindEvents: function () {
// Host
App.$doc.on('click', '#btnCreateGame', App.Host.onCreateClick);
App.$doc.on('click', '#btnPlaceBet', App.Host.onPlaceBetClick);
App.$doc.on('click', '#btnLockGame', App.Host.onLockGame);
// Player
App.$doc.on('click', '#btnJoinGame', App.Player.onJoinClick);
App.$doc.on('click', '#btnStart',App.Player.onPlayerStartClick);
App.$doc.on('click', '.btnAnswer',App.Player.onPlayerAnswerClick);
App.$doc.on('click', '#btnPlayerRestart', App.Player.onPlayerRestart);
App.$doc.on('click', '#btnSendBet', App.Player.onSendBet);
},
答案 0 :(得分:0)
解决了这个问题。打破这一切的按钮是#btnSendBet。这已分配给App.Player.onSendBet,但需要将其分配给主机。更新此问题已解决所有问题。