最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - jquery, toggle css content (arrow up and down) - Stack Overflow

programmeradmin3浏览0评论

I use jquery to toggle an element. the button that i use is styled with css.
I want to change the content, from \25BC(arrow down) to \25B2 (arrow up), based on the state of the toggled element ($(#categories ul)).
How should it be done?

the code:

   a#categories-toggle:after{
      content: "\25BC";
   }

   $().ready(function(){
      $("#categories-toggle").on('click', function(eve){
         eve.preventDefault(); 
         $("#categories ul").toggle();
      });
   });

I use jquery to toggle an element. the button that i use is styled with css.
I want to change the content, from \25BC(arrow down) to \25B2 (arrow up), based on the state of the toggled element ($(#categories ul)).
How should it be done?

the code:

   a#categories-toggle:after{
      content: "\25BC";
   }

   $().ready(function(){
      $("#categories-toggle").on('click', function(eve){
         eve.preventDefault(); 
         $("#categories ul").toggle();
      });
   });
Share Improve this question asked Jun 22, 2014 at 20:01 yossiyossi 3,1647 gold badges48 silver badges70 bronze badges 2
  • If you want to toggle the content, using CSS pseudo classes to add the content seems like one of the worst ideas ever. – adeneo Commented Jun 22, 2014 at 20:09
  • @adeneo why?! i want to toggle the content of the :AFTER – yossi Commented Jun 22, 2014 at 20:12
Add a ment  | 

3 Answers 3

Reset to default 10

CSS:

a#categories-toggle.down:after{
  content: "\25BC";
}
a#categories-toggle:after{
  content: "\25B2";
}

HTML:

<a id="categories-toggle" href="#">foo</a>

jQuery:

$("#categories-toggle").on('click', function(eve){
     eve.preventDefault(); 
     $(this).toggleClass("down");
  });

Have you tried $('a#categories-toggle').css('content', '\25B2'); ?

a#categories-toggle.up:after{
      content: "\25BC";
   }
a#categories-toggle.down:after{
      content: "\25B2";
   }

 $().ready(function(){
      $("#categories-toggle").on('click', function(eve){
         eve.preventDefault(); 
         $("#categories ul").toggleClass(up down);
      });
   });

ToggleClass can switch between space seperated classes.

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论