Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
YOHOBUYWAP
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Plain Diff
Browse Files
Authored by
xiaowei
9 years ago
Commit
90baa97a880b6169bf5e867ee7814413e8c6bc8c
2 parents
c366e838
8c60b7f4
Merge branch 'develop' of
http://git.dev.yoho.cn/web/yohobuy
into develop
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
44 additions
and
21 deletions
static/js/product/recommend-for-you-product-desc.js
static/js/product/recommend-for-you-product-desc.js
View file @
90baa97
...
...
@@ -10,28 +10,51 @@ var Swiper = require('yoho.iswiper'),
var
recommendSwiper
,
$recommendForYou
=
$
(
'.recommend-for-you'
),
preferenceUrl
=
$
(
'#preferenceUrl'
).
val
();
if
(
preferenceUrl
)
{
$
.
get
(
preferenceUrl
).
then
(
function
(
html
)
{
if
(
html
.
length
<
5
)
{
$recommendForYou
.
css
(
'display'
,
'none'
);
}
else
{
$recommendForYou
.
html
(
html
).
show
();
if
(
$
(
'#swiper-recommend'
).
length
)
{
recommendSwiper
=
new
Swiper
(
'#swiper-recommend'
,
{
slidesPerView
:
'auto'
,
grabCursor
:
true
,
slideElement
:
'a'
,
lazyLoading
:
true
,
watchSlidesVisibility
:
true
});
preferenceUrl
=
$
(
'#preferenceUrl'
).
val
(),
winH
=
$
(
window
).
height
(),
end
=
false
,
requesting
=
false
;
function
request
()
{
if
(
requesting
||
end
)
{
return
;
}
requesting
=
true
;
if
(
preferenceUrl
)
{
$
.
get
(
preferenceUrl
).
then
(
function
(
html
)
{
if
(
html
.
length
<
5
)
{
$recommendForYou
.
css
(
'display'
,
'none'
);
}
else
{
$recommendForYou
.
html
(
html
).
show
();
if
(
$
(
'#swiper-recommend'
).
length
)
{
recommendSwiper
=
new
Swiper
(
'#swiper-recommend'
,
{
slidesPerView
:
'auto'
,
grabCursor
:
true
,
slideElement
:
'a'
,
lazyLoading
:
true
,
watchSlidesVisibility
:
true
});
}
}
}
window
.
rePosFooter
();
requesting
=
false
;
end
=
true
;
}).
fail
(
function
()
{
$recommendForYou
.
hide
();
});
}).
fail
(
function
()
{
$recommendForYou
.
hide
();
});
}
}
function
scrollHandler
()
{
if
(
!
end
||
$
(
window
).
scrollTop
()
+
winH
>=
$
(
document
).
height
()
-
50
)
{
request
();
}
}
$
(
window
).
scroll
(
function
()
{
window
.
requestAnimationFrame
(
scrollHandler
);
});
...
...
Please
register
or
login
to post a comment