HTML网格视图和列表视图

时间:2014-12-05 06:54:36

标签: javascript html listview gridview

所以我希望我的内容根据我点击的按钮(网格视图和列表视图)改变其外观。 我做了一些研究,大多数东西可以用jquery完成。但我想只使用javascript。 我的问题是: 我应该使用哪些元素?我目前使用语义ui模式化(如果这甚至是一个真正的单词)我的应用程序。

我在stackoverflow http://jsfiddle.net/LJf9p/794/中找到了这个代码段 但我似乎无法让它运行,我的意思是它运行,但它不会改变外观取决于按钮点击,如果我穿上HTML,我是否需要添加更多的东西?它适用于小提琴,但不适用于我在本地浏览器上运行它。感谢

$('button').click(function(e) {
if ($(this).hasClass('grid')) {
    $('#container ul').removeClass('list').addClass('grid');
}
else if($(this).hasClass('list')) {
    $('#container ul').removeClass('grid').addClass('list');
}
 });

1 个答案:

答案 0 :(得分:0)

请添加

http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js  和 $(document).ready(function(){});

它有效

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$( document ).ready(function() {
    $('button').click(function(e) {
        if ($(this).hasClass('grid')) {
            $('#container ul').removeClass('list').addClass('grid');
        }
        else if($(this).hasClass('list')) {
            $('#container ul').removeClass('grid').addClass('list');
        }
    });
});
</script>