我正试图让我的游戏的NSIS安装程序在Vista/Win7中使用Games Explorer注册游戏.在所有其他方面,我的安装程序工作正常 - 但我很难确定与游戏资源管理器集成的"正确"方式.在我的搜索中,我发现了以下资源:
我已完成游戏端任务(我的.EXE嵌入了GDF资源),但安装程序工作令我感到沮丧.似乎到目前为止应该有一个相当精心的方法,但这些都不像'它'.有没有人有这方面的经验?
我是JQuery的新手,也没有大量的Javascript背景 - 所以这可能导致我的问题...我正在尝试动态生成项目列表并将点击事件绑定到每个动态生成的元素.我可以创建列表并成功绑定点击事件,但后来遇到了绊脚石.
我需要能够让每个点击事件访问与被点击的项目相关联的特定数据.我最初的做法是将数据包含在我绑定click事件时创建的动态函数中.下面的代码试图这样做,但每当我点击列表中的一个元素时,我只得到我的计数器变量的最终值(2).
显然,我误解了我的点击功能的创建方式.我在这里阅读了很多可能与之相关的项目,但我还没有找到优雅/正确的方法来实现这一目标.
我的测试页面:
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("jquery", "1.3.2");</script>
<script type="text/javascript">
function generateList() {
var listElement = $('#unsortedList');
var dataArr = new Array();
dataArr["name1"] = "value1";
dataArr["name2"] = "value2";
// Clear any existing HTML
listElement.html('');
var i = 0;
for(item in dataArr) {
listElement.append('<li><div id="item' + i + '">Item ' + i + '</div></li>');
$('#item' + i).click(function() {
alert(i);
$('#item' + i).html("You clicked item " + i);
}); …Run Code Online (Sandbox Code Playgroud)