我为我的网站创建了一个jQuery手风琴,一切都很好。但是现在我想在点击手风琴的链接时执行一些javascript。在jQuery文档中,我找到了这个解决方案:
$('ul.accordion').accordion().bind("accordionchange", function(event, something, ui) {
alert('ALLO');
});
每次手风琴改变时都应该执行,但是现在直到...没有结果(当我点击手风琴链接时没有警告。有没有人有关于如何做到这一点的好建议?
答案 0 :(得分:1)
您的问题是您尝试将绑定链接到手风琴
您可以在初始化手风琴时创建它 - 演示here
$('ul.accordion').accordion( {
change : yourFunction
});
function yourFunction() {
//we hate alerts, use console
console.log('console rocks');
}
或者您已经创建了手风琴后
$('ul.accordion').accordion();
$('ul.accordion').bind('accordionchange', yourFunction);