小编Mar*_*cus的帖子

如何在jQuery中获取父元素的索引

我在编写jQuery函数时遇到了一些麻烦,可以使用一些帮助.这就是我想要完成的事情:

我有一个带有5个孩子的ul元素.在页面的其他地方,我有一个容器div,有5个div孩子.当我点击第三个li中的链接时,我想隐藏其他div并仅显示第三个div.

目前,每次单击其中一个li中的链接时,它都会返回页面上所有li的li索引,而不是包含ul的索引.

这是我的代码:

$('.products #productNav li a:not(.active)').live('click', function() {
    var index = $(this).parent().index('li');
    alert(index);
    $('.products #copy div').fadeOut(200,function() {
        $('.products #copy div').eq(index).fadeIn(200);
    });
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?非常感谢.
马库斯

jquery traversal

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

如何正确编写这个usort函数

我有一个数组的行数我需要按两个参数排序.我试图使用该usort()功能来实现这一目标,但我遇到了一些麻烦.

这是我的代码:

if ($sort == 'rating-desc') usort($records, array('browse_model', 'cmp'));
private function cmp($a, $b) {
    $ratingCmp = strcmp($b['rating'], $a['rating']);
    if ($ratingCmp == 0) {
        return strcmp($b['title'], $a['title']);
    } else {
        return $ratingCmp;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是print_r()以前数组的结果usort():

Array
(
[0] => Array
    (
        [isbn] => 1847199488
        [title] => CodeIgniter 1.7
        [rating] => 3.5
    )

[1] => Array
    (
        [isbn] => 059615593X
        [title] => CSS Cookbook, 3rd Edition (Animal Guide)
        [rating] => 3.5
    )

[2] => Array
    ( …
Run Code Online (Sandbox Code Playgroud)

php

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

标签 统计

jquery ×1

php ×1

traversal ×1