gpt4 book ai didi

javascript - JqTouch - 检测动画触发器

转载 作者:数据小太阳 更新时间:2023-10-29 04:46:52 25 4
gpt4 key购买 nike

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

当我点击#places 中的任何列表项时,我能够很好地滑到#singleplace,但我试图检测哪个元素被点击,以便我可以将参数传递到#singleplace分区我的 javascript 是:

var placeID;
$('#places a').live('mouseup',function(){
$('#singleplace h1').html($(this).text())
placeID = $(this).parent().attr('id');
})

我已经尝试了 $(el).live('event', fn()) 方法的几种替代方法,包括:

$('#places a').live('click',fn()...
$('#places a').live('mouseup',fn()...
$('#places a').live('tap',fn()...
$('#places a').tap(fn()...

这些似乎都不起作用。有没有更好的方法可以处理这个问题?我在 jqTouch 的问题页面上注意到,有这个:http://code.google.com/p/jqtouch/issues/detail?id=91这可能是问题的一部分......

最佳答案

如果您只是想传递点击列表项的信息,您可以将 onClick="function(event)" 附加到项目...

<li><a id="1" title="first" onClick="send(event)" href="#singleplace">Place 1</a></li>

然后在js中...

function send(event) {
x=event.target;
}

where x.id=='1' x.title==first & x.text=='Place 1'

希望对您有所帮助。

关于javascript - JqTouch - 检测动画触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2382166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com