Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
YOHOBUYPC
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
2
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
weiqingting
9 years ago
Commit
eb09d7b4e26aa7add2c79664e5e308152e71fe2d
1 parent
300b55b8
bug解决
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
33 additions
and
35 deletions
web-static/js/common/new-arrivls.js
web-static/js/home/home.js
web-static/sass/home/_index-pliffy.scss
web-static/js/common/new-arrivls.js
View file @
eb09d7b
...
...
@@ -83,7 +83,7 @@ InfiniteLoad.prototype.stop = function() {
InfiniteLoad
.
prototype
.
__directionCalculation
=
function
()
{
var
p
=
this
.
options
;
if
(
p
.
offset
.
height
&&
p
.
offset
.
height
()
>
0
&&
$
(
window
).
scrollTop
()
+
$
(
window
).
height
()
>=
p
.
offset
.
height
())
{
if
(
p
.
offset
.
height
&&
p
.
offset
.
height
()
>
0
&&
$
(
window
).
scrollTop
()
+
window
.
innerHeight
>=
p
.
offset
.
height
())
{
return
true
;
}
return
false
;
...
...
@@ -93,31 +93,19 @@ module.exports = function(data) {
var
$container
=
$
(
'#newarrivals .goods-container'
);
var
$load
=
$
(
'.loading a'
);
var
load
=
new
InfiniteLoad
({
index
:
1
,
offset
:
{
height
:
function
()
{
return
parseFloat
(
$container
.
offset
().
top
)
+
parseFloat
(
$container
.
height
())
-
200
;
}
}
});
var
options
;
var
loadAjax
;
var
url
=
data
.
url
;
var
firstCount
=
data
.
firstCount
;
var
pageCount
=
data
.
pageCount
;
delete
data
.
url
;
delete
data
.
firstCount
;
delete
data
.
pageCount
;
load
.
on
(
'after'
,
function
(
p
)
{
data
=
$
.
extend
({},
data
,
{
pageIndex
:
p
.
index
});
data
.
pageCount
=
(
data
.
pageIndex
===
1
)
?
firstCount
:
pageCount
;
var
loadAjax
=
function
(
url
,
data
,
count
){
options
=
{
type
:
'POST'
,
url
:
url
,
...
...
@@ -127,7 +115,10 @@ module.exports = function(data) {
var
myTemplate
;
if
(
code
===
200
)
{
var
len
=
data
.
goods
.
length
%
count
;
var
pos
=
data
.
goods
.
length
-
len
-
1
;
data
.
goods
.
splice
(
pos
,
len
);
myTemplate
=
Handlebars
.
compile
(
load
.
tpl
);
$container
.
append
(
myTemplate
(
data
.
goods
));
...
...
@@ -150,23 +141,22 @@ module.exports = function(data) {
};
$
.
ajax
(
options
);
}
load
.
on
(
'after'
,
function
(
p
)
{
data
=
$
.
extend
({},
data
,
{
pageIndex
:
p
.
index
});
data
.
pageCount
=
data
.
count
*
data
.
rows
[
1
];
loadAjax
(
url
,
data
);
});
load
.
on
(
'before'
,
function
()
{
//请求模板
// load.tpl = '{{#each this}}';
// load.tpl += '<li>';
// load.tpl += ' <a href="{{url}}"><div class="commodity-img">';
// load.tpl += ' {{# tip}}';
// load.tpl += ' <i class="commodity-tag">{{.}}</i>';
// load.tpl += ' {{/ tip}}';
// load.tpl += ' <img class="lazy" data-original="{{img}}" src="{{img}}"/></div>';
// load.tpl += ' <p class="commodity-name">{{name}}</p>';
// load.tpl += ' <p class="commodity-price"><span>¥{{price}}</span></p>';
// load.tpl += ' </a>';
// load.tpl += '</li>';
// load.tpl += '{{/each}}';
load
.
on
(
'before'
,
function
(
p
)
{
load
.
tpl
=
'{{#each this}}'
;
load
.
tpl
+=
'<div class="good-info" data-skn="{{skn}}">'
;
...
...
@@ -221,6 +211,14 @@ module.exports = function(data) {
load
.
tpl
+=
'</div>'
;
load
.
tpl
+=
'{{/each}}'
;
data
=
$
.
extend
({},
data
,
{
pageIndex
:
p
.
index
});
data
.
pageCount
=
data
.
count
*
data
.
rows
[
0
];
loadAjax
(
url
,
data
,
data
.
count
);
load
.
emit
();
});
...
...
web-static/js/home/home.js
View file @
eb09d7b
...
...
@@ -24,8 +24,8 @@ if ($.inArray(homePage, ['boys','girls','kids','lifestyle']) > -1) {
require
(
'../common/new-arrivls'
)({
type
:
homePage
,
url
:
'/common/getNewArrival'
,
firstCount
:
homePage
===
(
'boys'
||
'lifestyle'
)
?
'25'
:
'20'
,
pageCount
:
homePage
===
(
'boys'
||
'lifestyle'
)
?
'15'
:
'12'
count
:(
homePage
===
'boys'
)
||
(
homePage
===
'lifestyle'
)
?
5
:
4
,
rows
:[
5
,
3
]
});
window
.
setCookie
(
'_Channel'
,
homePage
,
{
domain
:
'.yohobuy.com'
,
...
...
web-static/sass/home/_index-pliffy.scss
View file @
eb09d7b
...
...
@@ -413,7 +413,7 @@
.singlehot
{
li
a
{
width
:
185px
;
height
:
2
84
px
;
height
:
2
48
px
;
}
.impo1
,
.impo9
{
width
:
378px
;
...
...
Please
register
or
login
to post a comment