Hangman jQuery Function
Hangman jQuery Function
我已经基于我在网上找到的jQuery代码创建了一个hangman。我了解代码的工作原理,如果我只想使用一个单词,它会完美地工作。我想使用多个单词的游戏,所以我创建了一个函数,以便做到这一点。不幸的是,它不适用于函数。
这是我创建的功能:
function hangman(var word)
{
var alpha = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$.each(alpha.split(''), function(i, val){
$('#alpha').append($('<span class="guess">' + val + '</span>'));
});
$.each(word.split(''), function(i, val){
$('#word').append($('<span class="letter" letter="' + val +'">_</span>'));
});
$('.guess').click(function(){
var count = $('#word [letter='+$(this).text()+']').each(function(){ $(this).text($(this).attr('letter'));}).length;
$(this).removeClass('guess').css('color' , (count > 0 ? 'green' : 'red')).unbind('click');
});
}
$(document).ready(function() {
$('#BUT').click(function() {
hangman('DOG');
});
});
这是我的HTML:
<div id="hangman-jquery">
<div id="word"></div>
<div id="alpha"></div>
</div>
<button id= "BUT" ></button>
正如我所说,它不起作用。你知道解决办法吗?
function hangman(var word)
// ^try removing 'var'
似乎在某种程度上起作用:http://jsfiddle.net/BdkTC/
相关文章:
- jQuery:.click(function(){(element),collapse('show',f
- $(document).ready和jQuery(function($)不工作;jQuery已定义,但脚本尚未定义;t进
- (typeof variable === “function”) 和 jQuery.isFunction() 有什么区别
- ASPX Jquery 1.11 $(Document).ready(function() {} was skipped
- 从Function触发JQuery UI日期选择器,并将日期存储到变量中
- 延迟加载jquery后替换$(document).ready(function)
- 如何在“;beforeSend:function()"使用ajax和jquery
- jQuery $(this) inside function
- jQuery "$(document).ready(function () {" equivalen
- Jquery Doesn't function
- 如何在jquery中创建函数和parent.function
- 为什么在jquery中给定$(function()
- jQuery.on('点击',function()只在第二次点击时工作
- Javascript setTimeout function with JQuery
- Javascript wait for function (jQuery)
- JQuery Prevent Function(JQuery阻止功能).单击“每次单击时激发”
- What is (function($) {...}) (jQuery)?
- .delay to function Jquery
- 为什么将jQuery作为参数传递给(function($){.})(jQuery)闭包包装器,而不是本地变量?
- click function Jquery Timing