/這個js文件對scroll()方法進行擴展,在JQ中scroll()只可以監(jiān)聽滾動的時候的一個事件.這個js文件可以監(jiān)聽scrollStart和scrollStop/
(function(){
var special = jQuery.event.special,
uid1 = 'D' + (+new Date()),
uid2 = 'D' + (+new Date() + 1);
special.scrollstart = {
setup: function() {
var timer,
handler = function(evt) {
var _self = this,
_args = arguments;
if (timer) {
clearTimeout(timer);
} else {
evt.type = 'scrollstart';
jQuery.event.handle.apply(_self, _args);
}
timer = setTimeout( function(){
timer = null;
}, special.scrollstop.latency);
};
jQuery(this).bind('scroll', handler).data(uid1, handler);
},
teardown: function(){
jQuery(this).unbind( 'scroll', jQuery(this).data(uid1) );
}
};
special.scrollstop = {
latency: 300,
setup: function() {
var timer,
handler = function(evt) {
var _self = this,
_args = arguments;
if (timer) {
clearTimeout(timer);
}
timer = setTimeout( function(){
timer = null;
evt.type = 'scrollstop';
jQuery.event.handle.apply(_self, _args);
}, special.scrollstop.latency);
};
jQuery(this).bind('scroll', handler).data(uid2, handler);
},
teardown: function() {
jQuery(this).unbind( 'scroll', jQuery(this).data(uid2) );
}
};
})();
可以將上面代碼保存到一個文件,這相當于一個插件。
(function(){
jQuery(window).bind('scrollstart', function(){
console.log("start");
});
jQuery(window).bind('scrollstop', function(e){
console.log("end");
});
})();
轉載于
作者:毛毛家的大熊
鏈接:https://www.jianshu.com/p/4fa...
來源:簡書
著作權歸作者所有。商業(yè)轉載請聯系作者獲得授權,非商業(yè)轉載請注明出處。
在動態(tài)更換src之前有沒有把之前的video停止呢,stop()?
沒看懂。
localStorage 設計就是不能跨域。
另外。本地存儲包括cookie都是不會絕對安全。
所以建議不要用在安全相關的事情上。
另外,不必擔心控制臺看見的東西。
不能直接確定,建議調試一下,給幾個要緊的元素套個紅色的border,在手機上就能看出來了
控制臺看是不準的, 如果返回頭的content-type沒有指定編碼,就有可能顯示亂碼;
關鍵看你的頁面使用的編碼,和接口的編碼是不是一至.
checkbox是循環(huán)產生的還是寫的固定的幾個?循環(huán)產生的可以使用動態(tài)參數id或者index去標識, 固定的就可以使用v-if判斷選擇的哪一個。 循環(huán)的id或者index與固定的原理是一樣的
switch case用法有誤,少了break
case 500:
loadinginstace.close();
Message.error({
message: "服務器異常"
});
break;你好,因為 flex 是一維鋪開的,所以在主方向上不像交叉方向那樣每個項分配有固定的寬度。flex 項在主方向上可以通過 grow 和 shrink 來調整個別的寬度?;蛘吣阋部梢詫?flex direction 垂直過來改為 column。最后還可以用二維的 grid 。
目前我還沒找到如何銷毀oc已加載的css文件,不過有個間接方案:切換路由的時候動態(tài)給body切換class名, 每個css文件里的內容都在body的class下,這樣可以避免全局污染,通用的class放在index.css里
var arr = [
{name: '小花', age: '', sex: ''},
{name: '小明', age: '12', sex: '男'},
{name: '小花', age: '', sex: ''}
];
var f=false;
arr.forEach((item) => {
if (item.age === '' && item.sex === '') {
f=true;
return;
}
});
if(f){
console.log('age和sex都為空');
}你好,解決了嗎?我也遇到了同樣的問題!
第一個alert:返回的函數里面返回this.name,因為后續(xù)沒有引用,所以getNameFunc直接釋放了,因此這里的this存在丟失問題,這時候直接指向了window,于是alert的是The Window。
第二個alert:返回的函數里面返回that.name,但是這里的that在getNameFunc有定義,因此getNameFunc就沒有被釋放,然后存在在作用域中,于是可以通過作用域鏈向上查找that,先找到的是object作用域,于是alert的是My Object。
第二個alert體現的就是閉包的作用,能夠保持作用域鏈的引用,可以在全局環(huán)境下訪問到函數的內部作用域。
mockjs不支持fetch,你用其它的比如jquery的ajax去訪問就可以了
npm i case-sensitive-paths-webpack-plugin --save-dev
你好,我的思路如下,有不清楚的歡迎交流。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.box{
width: 100px;
height: 30px;
line-height: 30px;
border: 1px solid #ccc;
text-align: center;
font-size: 14px;
position: relative;
}
.box:after{
content: "";
height: 1px;
width: 100%;
background-color: #fff;
position: absolute;
bottom: -1px;
left: 0;
display: none;
}
.con{
height: 100px;
width: 300px;
border: 1px solid #ccc;
display: none;
position: absolute;
left: -1px;
}
.box:hover:after{
display: block;
}
.box:hover .con{
display: block;
}
</style>
</head>
<body>
<div class="box">
<span>我的購物車</span>
<div class="con">
購物車的內容
</div>
</div>
</body>
</html>'name'加了引號想達到什么效果呢,這不就是字符串了嗎
marked了解一下
<!doctype html>
<html>
<head>
<meta charset="utf-8"/>
<title>Marked in the browser</title>
<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
</head>
<body>
<div id="content"></div>
<script>
document.getElementById('content').innerHTML =
marked('# Marked in the browser\n\nRendered by **marked**.');
</script>
</body>
</html>ul {
overflow:hidden;
}
li {
float: left;
padding-bottom: 9999px;
margin-bottom: -9999px;
}
three.js
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數據專業(yè)的國家
達內教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產業(yè)為響應國家深化產教融合/校企合作的政策,積極推進“中國制造2025”,實現中華民族偉大復興的升級產業(yè)鏈。利用北京大學優(yōu)質教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經理從事移動互聯網管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經理職務負責iOS教學及管理工作。
浪潮集團項目經理。精通Java與.NET 技術, 熟練的跨平臺面向對象開發(fā)經驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網頁制作和網頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經驗。曾經歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構師,美國AngelEngineers Inc. 系統(tǒng)架構師。