下面代碼中 return this 是什么意思?
?swipe.scrollTo = function(x, speed) {
??????? //執(zhí)行動(dòng)畫(huà)移動(dòng)
??????? element.css({
??????????? 'transition-timing-function' : 'linear',
??????????? 'transition-duration'??????? : speed + 'ms',
??????????? 'transform'????????????????? : 'translate3d(-' + x + 'px,0px,0px)'
??????? });
??????? return this; //這句是什么意思?返回的是哪個(gè)對(duì)象?
??? };
2017-08-22
看的還是不明白
2015-10-15
首先,通過(guò) html 中的 `var swipe = Swipe($("#content"));` 獲得 js 中返回的 `return swipe;` swipe 對(duì)象,并將其賦值給 html 中定義的 swipe 變量;
其次,通過(guò) `swipe.scrollTo($("#content").width * 2, 5000);` 調(diào)用 js 中的 swipe 對(duì)象的 scrollTo 方法,并將該方法返回。
2015-09-25
return this;是swipe.scrollTo(x, speed)返回值,return swipe是Swipe(container)的返回值 ,是不是這樣?沒(méi)有大神來(lái)回答一下
2015-08-15
同求。。這個(gè)return this和return swipe有什么區(qū)別
2015-08-13
function Swipe(container) {
??? // 獲取第一個(gè)子節(jié)點(diǎn)
??? var element = container.find(":first");
??? var swipe = {};
??? // li頁(yè)面數(shù)量
??? var slides = element.find("li");
??? // 獲取容器尺寸
??? var width = container.width();
??? var height = container.height();
??? // 設(shè)置li頁(yè)面總寬度
??? element.css({
??????? width: (slides.length * width) + 'px',
??????? height: height + 'px'
??? });
??? // 設(shè)置每一個(gè)頁(yè)面li的寬度
??? $.each(slides, function(index) {
??????? var slide = slides.eq(index); // 獲取到每一個(gè)li元素?? ?
??????? slide.css({
??????????? width: width + 'px',
??????????? height: height + 'px'
??????? });
??? });
??? // 監(jiān)控完成與移動(dòng)
??? swipe.scrollTo = function(x, speed) {
??????? // 執(zhí)行動(dòng)畫(huà)移動(dòng)
??????? element.css({
??????????? 'transition-timing-function' : 'linear',
??????????? 'transition-duration'??????? : speed + 'ms',
??????????? 'transform'????????????????? : 'translate3d(-' + x + 'px,0px,0px)'
??????? });
??????? return this;
??? };
??? return swipe;
}
2015-08-13
連續(xù)操作類里方法,每次返回類實(shí)例,用return this;