jquery运行函数放在li里面的href上

时间:2012-07-29 17:13:16

标签: javascript jquery html

我在尝试从列表中的href运行函数

时遇到问题

这是我的小提琴测试,所以你可以看到正在发生什么

http://jsfiddle.net/Pluda/xK8BN/

所以,这是一个手风琴,它显示我的项目在ul点击,但当我点击li与一个href没有任何反应...

我在这里缺少什么?

由于

2 个答案:

答案 0 :(得分:1)

尝试这样的事情:

var paineis = $('#accordion > ul');

paineis.find('li').hide().end().on('click', function(e) {
    e.preventDefault();
    paineis.removeClass('activo').not(this).find('li').slideUp();
    $(this).addClass('activo').find('li').slideToggle();
}).find('li > a').on('click', function(e) {
    alert("ok, it runs");
    return false;
});

FIDDLE

答案 1 :(得分:1)

我认为这是因为jsFiddle如何工作,最后jsFiddle没有完美地模仿html文档,而你的post_asp函数不在窗口对象中...所以即使你写<a href="#" onClick="post_asp();">Load de um asp</a>它也不会工作