我有另外一个问题w/jqTouch ...我正在尝试检测点击了什么元素来触发动画,以便我可以将点击项目中的参数传递给后续页面.
我的HTML是:
<div id="places">
<div class="toolbar">
<h1>Places</h1>
<a class="back" href="#">Back</a>
</div>
<ul>
<li id="1"><a href="#singleplace">Place 1</a></li>
<li id="2"><a href="#singleplace">Place 2</a></li>
<li id="3"><a href="#singleplace">Place 3</a></li>
</ul>
</div>
<div id="singleplace">
<div class="toolbar">
<h1></h1>
<a class="back" href="#">Back</a>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
当我点击#places中的任何列表项时,我能够很好地滑到#singleplace,但我正在尝试检测单击了哪个元素,以便我可以将参数传递到#singleplace div.我的javascript是:
var placeID;
$('#places a').live('mouseup',function(){
$('#singleplace h1').html($(this).text())
placeID = $(this).parent().attr('id');
})
Run Code Online (Sandbox Code Playgroud)
我尝试过几种替代$(el).live('event',fn())的方法,包括:
$('#places a').live('click',fn()...
$('#places a').live('mouseup',fn()...
$('#places a').live('tap',fn()...
$('#places a').tap(fn()...
Run Code Online (Sandbox Code Playgroud)
这似乎都不起作用.有没有更好的方法来处理这个问题?我注意到在jqTouch的问题页面上有这样的:http://code.google.com/p/jqtouch/issues/detail? id = 91 这可能是问题的一部分......
我正在使用last.fm api来获取艺术家图像,而我正在获取JSON结果,我需要检查'@attr'值.不幸的是,我似乎无法访问此值.结果看起来像:
{"image":[{
"url":"http:\/\/www.last.fm\/music\/Undefined\/+images\/3040021",
"format":"jpg",
"sizes":{"size":{"#text":"http:...jpg","name":"original","width":"397","height":"397"},{"#text":"http:...jpg","name":"large","width":"126","height":"126"},]},
"@attr":{"official":"yes"}}
Run Code Online (Sandbox Code Playgroud)
这是我无法达到的最后价值......
有任何想法吗?
我试过['@attr']它并没有'似乎工作 - 只返回undefined.
我正在做一个$ .each(obj.image,function(){}) - 并且在我成功获得this.url,this.format等 - 但我没有运气这个['@ attr "]
我对MYSQL并不那么精明,所以我提前道歉这是一个愚蠢的问题.
我已经创建了一个超级基本的PHP High Scores表.在将新分数插入数据库表后,我想检索该分数的位置,以便我可以获得10个结果,其中人员分数在该范围内.
我的INSERT查询看起来像:
$stmt = $mysqli->prepare("INSERT INTO highscores (name, time, score) VALUES (?, ?, ?)");
$stmt->bind_param('sdi', $name, $time, $score);
Run Code Online (Sandbox Code Playgroud)
更新 - 我正在寻找一种方法来尽可能少地进行查询.我记得读过一些关于在插入时获取INSERT ID的内容,但是我仍然需要进行第二次查询以获得这些结果.
现在,我有一个带有5个或更多LI的UL的场景 - 对于每个UL,我想将特定的样式应用于第5个LI.
使用:
$("ul li:eq(4)")
对于页面上的第一个UL工作正常,但对剩余的UL进行放弃.任何想法如何让这一点击中所有的UL?
另外,最终我想定位5的多个 - 所以第5,第10,第15项等等......不知道如何在没有手动说明eq(9),eq(14)等的情况下实现这一目标......