首页 > 代码库 > 零散的知识点

零散的知识点

最近做项目的时候,出现过一些以前没遇到的问题,基本上是解决了,为了加深记忆,把它们写到这里。

1)一般的评论框我们都会用textarea标签,在写完标签并运行之后,可以发现这个文本框右下角有个拖拽拉长的角标,为了不让用户随意改变文本框,我们用resize: none这个属性去除它。

2)在有很多人名的列表里,我们想要快速找到相应的人时,可以用到模糊查询的功能,代码如下:

 1 // 模糊查询
 2 function query(){  
 3     if($.trim($("#search").val()).length == 0){  
 4         $(".lock-page .aside-mid ul li, .lock-page .aside-bom ul li").show();  
 5     }else{  
 6         $(".lock-page .aside-mid ul li, .lock-page .aside-bom ul li")    
 7         .hide()    
 8         .filter(":contains(‘"+$("#search").val()+"‘)")    
 9         .show();  
10     }  
11 }  

3)如何调用表情包呢?比如我们常见的qq表情、weixin表情、环信表情...等等。

首先是要引入表情jq:<script type="text/javascript" src="http://www.mamicode.com/js/jquery.emoji.js"></script>

其次就是最核心的代码了

 1 $("#editor").emoji({
 2             button:"#btn-face",
 3             showTab: false,
 4             icons: [{
 5                 name: "环信表情",
 6                 path: "img/faces/",
 7                 maxNum: 35,
 8                 excludeNums: [41, 45, 54],
 9                 file: ".png",
10                 placeholder: "{alias}",
11         alias: {
12             1: "[):]",
13             2: "[:D]",
14             3: "[;)]",
15             4: "[:-o]",
16             5: "[:p]",
17             6: "[(H)]",
18             7: "[:@]",
19             8: "[:s]",
20             9: "[:$]",
21             10: "[:(]",
22             11: "[:‘(]",
23             12: "[:|]",
24             13: "[(a)]",
25             14: "[8o|]",
26             15: "[8-|]",
27             16: "[+o(]",
28             17: "[<o)]",
29             18: "[|-)]",
30             19: "[*-)]",
31             20: "[:-#]",
32             21: "[:-*]",
33             22: "[^o)]",
34             23: "[8-)]",
35             24: "[(|)]",
36             25: "[(u)]",
37             26: "[(S)]",
38             27: "[(*)]",
39             28: "[(#)]",
40             29: "[(R)]",
41             30: "[({)]",
42             31: "[(})]",
43             32: "[(k)]",
44             33: "[(F)]",
45             34: "[(W)]",
46             35: "[(D)]"
47            
48         }
49         },{
50         path: "img/faces/",
51         file: ".png",
52         placeholder: "#qq_{alias}#"
53     }]
54     });

其中,#btn-face代表的是用户点击的按钮,#editor代表的是接收表情的文本框。

4)监听键盘事件,同时按ctrl+enter

1 $(‘#editor‘).keydown(function(e){
2             if(e.which == 13 && e.ctrlKey){
3                 add();//这里是要执行的方法
4             }
5         })

5)高德地图的引入和参数设置

<div id="wrap" class="my-map">
         <div id="map1"></div>
 </div>
                                                 <script> 
                                                        var marker, map = new AMap.Map(‘map1‘, {
                                                        resizeEnable: true, 
                                                        center: [‘245.21362‘, ‘151.2546465‘],
                                                        zoom: 19
                                                        });
                                                        // 实例化点标记
                                                        marker = new AMap.Marker({ 
                                                        icon: ‘http://webapi.amap.com/theme/v1.3/markers/n/mark_b.png‘, 
                                                        position:[‘245.21362‘, ‘151.2546465‘] 
                                                        }); 
                                                        marker.setMap(map); 
                                                        map.on(‘complete‘, function(){ 
                                                        map.plugin([‘AMap.ToolBar‘, ‘AMap.Scale‘], function(){ 
                                                        map.addControl(new AMap.ToolBar); 
                                                        map.addControl(new AMap.Scale); 
                                                        }); 
                                                        })
                                                </script> 

 

零散的知识点