解除绑定或删除功能?

时间:2011-09-26 16:30:53

标签: jquery-ui javascript-events jquery-ui-accordion

我在手风琴UI方面遇到了一些困难。

当窗口是一定大小(低于1024)并且只是div(高于1024)时,我想要一组div作为手风琴

如果窗口大于1024,我可以使用的代码,然后我调整到一个较小的窗口。但如果我展开窗户,它就不会关闭手风琴。

这是代码,我不对的是什么?

<script type="text/javascript">
var width = $(window).width();
$(document).ready(function() {
    if (width < 1024){
    $('#accordion').accordion();
    }

});
$(window).resize(function() {
var width = $(window).width();
if (width < 1024) {
    $('#accordion').accordion();
} if (width > 1024) {
    $('.accordion').remove();
}});    
</script>

1 个答案:

答案 0 :(得分:0)

您发布的代码中有两件事:

  1. 摆脱手风琴的方法不是.remove()而是.destroy()
  2. 您从id选择器(“#acordion”)更改为类选择器(“.accordion”)。它可以工作 - 假设元素既有id又有类 - 但不推荐;你应该对给定函数/上下文中的选择器保持一致。