1

这是我的工作代码:http ://www.metropoliscreative.com/jake_test/index.html

我正在尝试使用 Jquery Quicksand 插件来过滤两种类型的数据。我目前正在使用顶部的两个下拉表单。我正试图让他们使用下面的链接。由于链接没有像表单选择那样的 val(),我不确定如何让这些链接对应......

*编辑:我认为问题不在于插件,而在于将 val 属性的使用移植到 . 在我看来,不能以与表单相同的方式“存储”一个值?

在此先感谢您的时间。这两天我一直在苦苦挣扎!:D

4

3 回答 3

0

您可以使用 jQuery("a").attr("href"); 来选择链接中的任何元素,就像在表单元素中一样。您可以将“href”替换为您想要选择的任何属性,例如。“相对”

于 2011-01-21T15:38:52.450 回答
0

我认为您的要求很容易实现。两种选择:

  1. 将您在标签的“value”属性中使用的任何值放入标签的“href”属性中。
  2. 单独保留“href”属性并使用自定义属性(HTML5 现在允许这样做),命名如下:“data-attributename”

以这种方式设置链接后,使用 jQuery 将点击事件绑定到它们,并在处理点击的函数中,从属性中获取值:

$('.myList a').click(function(){
    var filterValue = $(this).attr('href');

   // Filtering function using "filterValue" as input...
});

用上面的 attr('href') 代替您使用的任何技术。

希望这可以帮助!

于 2011-01-21T15:44:27.397 回答
0

这是试用 HTML5 数据属性规范的好地方。它可以一直追溯到 IE6,您可以将任意数据粘贴到几乎任何元素上,而无需像将数据填充到 href 中那样的非语义变通方法。

例子:

<li><a data-val="1" name="bp">Brochure Packages</a></li>
于 2011-01-21T15:50:16.233 回答