小编maj*_*man的帖子

JqTouch - 检测动画的触发器

我有另外一个问题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 这可能是问题的一部分......

javascript jquery jqtouch

7
推荐指数
1
解决办法
2144
查看次数

如何使用jQuery访问JSON中的"@attr"值

我正在使用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 "]

javascript jquery json

6
推荐指数
1
解决办法
2198
查看次数

发布高分和检索位置

我对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的内容,但是我仍然需要进行第二次查询以获得这些结果.

php mysql

2
推荐指数
1
解决办法
1113
查看次数

用jQuery定位每个第n个li:eq

现在,我有一个带有5个或更多LI的UL的场景 - 对于每个UL,我想将特定的样式应用于第5个LI.

使用:

$("ul li:eq(4)")

对于页面上的第一个UL工作正常,但对剩余的UL进行放弃.任何想法如何让这一点击中所有的UL?

另外,最终我想定位5的多个 - 所以第5,第10,第15项等等......不知道如何在没有手动说明eq(9),eq(14)等的情况下实现这一目标......

jquery

1
推荐指数
1
解决办法
851
查看次数

标签 统计

jquery ×3

javascript ×2

jqtouch ×1

json ×1

mysql ×1

php ×1