gpt4 book ai didi

jQuery - 将元素传递给函数

转载 作者:行者123 更新时间:2023-12-03 22:35:46 27 4
gpt4 key购买 nike

您好,我有一个函数,我想通过单击该元素或以该元素作为参数调用该函数来将元素传递给该函数。这就是我所拥有的:

function change_btm_cat(item) {
$('div.prod_matrix').removeClass('block');
$('div.prod_matrix').addClass('none');
$('div.prod_matrix#'+item.attr('id')).removeClass('none');
$('div.prod_matrix#'+item.attr('id')).addClass('block');
$('div.btm_cat').removeClass('green_grad');
$('div.btm_cat').addClass('grey_grad');
item.removeClass('grey_grad');
item.addClass('green_grad');
//ps. i know its messy, just testing stuff
}

我可以使用这个轻松让它工作:

$('div.btm_cat').click(function() {
change_btm_cat($(this));
});

但是当我尝试时:

$('another.element').live('click', function() {
change_btm_cat($('div.btm_cat#7'));
});

似乎没有向函数传递任何内容。

请参阅 jsFiddle 以获取工作示例:http://jsfiddle.net/rb7ZG/1/

最佳答案

尝试:

$('div.btm_cat').click(change_btm_cat);

function change_btm_cat()
{
$(this) //becomes available
}

$('another.element').live('click', change_btm_cat);

关于jQuery - 将元素传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5306449/

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