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
uedxwg
9 years ago
Commit
2d6cdc573275e1f0a7941e635386783e422282b9
1 parent
6fbd6ce1
修改hotrank数据加载方式 by 赵彪 备:方法可能会重构
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
79 additions
and
6 deletions
static/js/product/newsale/hot-rank.js
static/js/product/newsale/hot-rank.js
View file @
2d6cdc5
...
...
@@ -14,6 +14,43 @@ var page = 1,
id
=
''
,
noResult
=
'<p class="no-result">未找到相关搜索结果</p>'
;
// var renderRank = {
// errMsg: '<p class="no-result">未找到相关搜索结果</p>',
// navSelector: '.goods-nav',
// rankSelector: '#hotRank',
// navHTML: null,
// data: null,
// inited: 0,
// setData: function(data) {
// this.data = data;
// },
// showDataEmptyMsg: function() {
// $(this.rankSelector).append(this.errMsg);
// },
// isDataEmpty: function() {
// if (this.data.indexOf('>') === -1) {
// return true;
// } else {
// return false;
// }
// },
// appendData: function() {
// if (!this.inited) {
// this.inited = 1;
// }
// $(this.rankSelector).append(this.data);
// },
// render: function(data) {
// this.setData(data);
// if (!this.isDataEmpty()) {
// this.appendData();
// } else {
// this.showDataEmptyMsg();
// }
// }
// };
function
hotrank
(
page
,
sort
,
tabId
,
notab
)
{
loading
.
showLoadingMask
();
$
.
ajax
({
...
...
@@ -26,15 +63,47 @@ function hotrank(page, sort, tabId, notab) {
notab
:
notab
},
success
:
function
(
data
)
{
console
.
log
(
data
);
if
(
page
===
1
)
{
$
(
'.rank-main'
).
remove
();
}
if
(
data
===
' '
&&
$
(
'.rank-main ul li'
).
length
<
1
)
{
$
(
'#hotRank'
).
html
(
noResult
);
// if (page === 1) {
// $('.no-result').remove();
// $('.rank-main').remove();
// }
// if (notab === 1) {
// if (data === ' ' && $('.rank-main').length < 1) {
// var hotrankNav = $('.goods-nav').prop("outerHTML");
// $('#hotRank').html(hotrankNav + noResult);
// } else {
// $('#hotRank').append(data);
// }
// } else {
// if (data === ' ') {
// $('#hotRank').html(noResult);
// } else {
// $('#hotRank').append(data);
// }
// }
if
(
data
===
' '
)
{
if
(
$
(
'.rank-main'
).
length
<
1
&&
$
(
'.goods-nav'
).
length
<
1
)
{
$
(
'#hotRank'
).
html
(
noResult
);
}
else
{
if
(
page
===
1
)
{
var
hotrankNav
=
$
(
'.goods-nav'
).
prop
(
"outerHTML"
);
$
(
'#hotRank'
).
html
(
hotrankNav
+
noResult
);
}
}
}
else
{
$
(
'.no-result'
).
remove
();
$
(
'.rank-main'
).
remove
();
$
(
'#hotRank'
).
append
(
data
);
}
// renderRank.render(data);
lazyLoad
(
$
(
'img.lazy'
));
$
(
'.rank-main ul li:gt(2)'
).
find
(
'.item-content i'
).
removeClass
(
'top'
);
winH
=
$
(
window
).
height
();
...
...
@@ -83,7 +152,11 @@ hotnav.on('tap', function(e) {
id
=
target
.
getAttribute
(
'data-id'
)
?
target
.
getAttribute
(
'data-id'
)
:
''
;
sort
=
target
.
getAttribute
(
'data-sort'
)
?
target
.
getAttribute
(
'data-sort'
)
:
''
;
page
=
1
;
// notab = renderRank.inited;
notab
=
1
;
hotrank
(
page
,
sort
,
id
,
notab
);
}
});
...
...
Please
register
or
login
to post a comment