前端記錄

1,圖片懶加載javascript

一、就是建立一個自定義屬性data-src存放真正須要顯示的圖片路徑,而img自帶的src放一張大小爲1 * 1px的圖片路徑。
二、當頁面滾動直至此圖片出如今可視區域時,用js取到該圖片的data-src的值賦給src。 
<img data-src="holder.js/200x200/auto/vine" class="img-responsive" alt="Generic placeholder thumbnail">

2,當input框不寫內容時,默認是'' 而不是nullhtml

3,$(':selected') 能夠獲取選中的selectjava

4,js腳本中,默認都是window對象的的方法或屬性,好比alert,documentajax

<script type="text/javascript">
        alert(222);
        window.alert(999);
</script>

5,能夠在外面給js對象添加屬性json

<script type="text/javascript">
	var json={};
	json.name='小蘇';
	console.log('===>'+json);
	console.log('===>'+json.name);
</script>

6,js沒有重載方法,在定義函數名時要不一致,不然會被覆蓋bootstrap

7,bootstrapValidator後端

$('#search_form').data('bootstrapValidator').updateStatus('fromDate',
                    'NOT_VALIDATED',null).validateField('fromDate');

8,select2搜索函數

$("select.js-data-example-ajax").each(
                function() {
                    var $this = $(this);
                    $this.select2({
                        language : "zh-CN",// 指定語言爲中文,國際化才起效
                        inputMessage : $this.attr("inputMessage"),// 添加默認參數
                        ajax : {
                            url : $this.attr("href"),
                            dataType : 'json',
                            delay : 250,// 延遲顯示
                            data : function(params) {
                                console.log('params.term:'+params.term);
                                return {
                                    iataCode : params.term // 搜索框內輸入的內容,傳遞到Java後端的parameter爲username
                                    // pageNumber : params.page,// 第幾頁,分頁哦
                                    // size : 10// 每頁顯示多少行
                                };
                            },
                            // 分頁
                            processResults : function(data, params) {
                                // var rs=data['data'];
                                var options=[];
                                // params.page = params.page || 1;
                                for (var i=0,len=data.length;i<len;i++){
                                    var option= {"id":data[i][1], "text":data[i][0]+'('+data[i][1]+')',"value":data[i][1]};
                                    options.push(option);
                                }
                                return {
                                    results : options
                                };
                            },
                            cache : false
                        },

                        escapeMarkup : function(markup) {
                            return markup;
                        }, // let our custom formatter work
                        minimumInputLength : 0// 最少輸入一個字符纔開始檢索
                    });

                });
相關文章
相關標籤/搜索