【发布时间】:2013-01-18 09:21:50
【问题描述】:
我在 jQuery Mobile Web 应用程序中有列表视图,此列表视图由以下元素组成:
<li id='search_r'>
<a href='#' id='$id' class='s_result'></a>
</li>
<li id='search_r'>
<a href='#' id='$id' class='s_result'></a>
</li>
元素的数量取决于搜索结果的数量,不仅仅是这两个。 当我单击列表视图中的元素时,在这种情况下:
<li></li>
我需要做两件事,一是从这个特定的“li”标签(点击的标签)内的“a”标签中分配“id”属性到我称为“search_r”的全局变量。点击事件工作正常,但要从“a”标签获取属性我无法做到。
这是我的 js:
$("#cc_page").ready(function(){
$("#search_r").live('click', function(){
search_r = $(this).attr('id');
window.location.href = "http://imes.********.com/app/userpanel.html#sfpp_page";
});
});
我知道“这个”不是解决方案。我对js真的很陌生,所以这就是为什么我要问这么荒谬的问题:)
【问题讨论】:
-
多个
id='search_r'是一个no-no。 -
实际上尝试使用 .on() 没有运气。在 jQuery 1.8.2 中它工作得很好。
-
虽然在下一个原型中,我会尝试仅使用最新且未弃用的函数和方法来整理我所有的 js 和 php 文件。
标签: javascript jquery html events jquery-mobile