# Javascript ## jQuery ## 清空 empty ### addClass、removeClass、toggle [樂透](https://jsbin.com/fudofuhihu/1/edit?html,output) #### 改子元素 用find ``` $(this).find('.title').toggleClass('active'); ``` ### trigger ``` $(.b).on('click',function(){ $(.a).triggler('click'); }); ``` ### data - 存取 ``` $('.home').data('show') ``` - 指定 ``` $('.home').data('show','home') ``` ### 屬性 attr - 存取 ``` $('a').attr('href') ``` - 指定(原本的值會洗掉) ``` $('a').attr('href','http://google.com') ``` 可參考: [jsbin](http://jsbin.com/cedivixeko/edit?js,console,output) ### 防止事件上向傳遞 ``` event.stopPropagation(); ``` ### animate ``` $('.box').animate({'width':'50px'},1000); ``` 可參考: [jsbin](http://jsbin.com/voqoqepawi/edit?html,css,js,output) [我是貓咪](https://jsbin.com/nonijonoja/edit?html,js,output) [展開](http://jsbin.com/caquloqoto/edit?html,css,js,output) ### .show() & .hide() [我是貓咪](https://jsbin.com/fahocoruda/1/edit?html,css,js,output) ### .fadeIn() & .fadeOut() [我是貓咪](https://jsbin.com/pireluhuwa/1/edit?html,css,js,output) ### .slideDown() & .slideUp() & .slideToggle() [slide選單](http://jsbin.com/xoraromizo/edit?html,js,output) ### .setTimeout ## Ajax ### push-state - .ajax() - .get(url, function) [熊熊成績單](http://jsbin.com/vozipukozu/1/edit?js,output) - .post() ### 轉啊轉 等ajax - loading.io - [範例](http://jsbin.com/yeyoboruno/1/edit?html,css,js,output) ### 套件 - Bootstrap - Query cycle plugin - validate ### 讀取 on(load,function(){})