javascript Issue302:20171018 - 动画商品トライアル
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Issue302:20171018 - 动画商品トライアル相关的知识,希望对你有一定的参考价值。
(function($) {
window.issue302 = {
$movieSection: $('h2:contains("お店の動画")').closest('.section'),
$newTitle: $('h2:contains("お店の最新情報")'),
shopID: $('body').data('r').sid,
$movie: null,
start: function(abType) {
if (abType === 1) {
this.setMovie();
// グロナビ下に新規動画枠を差し込み、不要要素の削除
$('.globalNav').after('<div class="shopMovie">' + this.$movie);
this.removeMain();
}
if (abType === 2) {
// TODO: frontend確認用なので納品時は不要
// 最新情報枠の有無をパラメータで上書きしてDOMも削除
if (info === '0') {
this.$newTitle.length = 0;
$('h2:contains("お店の最新情報")').closest('.titlebar').next().remove();
$('h2:contains("お店の最新情報")').closest('.titlebar').remove();
}
// frontend確認用なので納品時は不要
this.setMovie();
var $movieDOM =
'<div class="section">' +
'<div class="titlebar titlebar--tint-l">' +
'<div class="titlebar__body">' +
'<h2 class="heading--default">お店の動画</h2>' +
'</div>' +
'</div>' +
'<div class="shopMovie -mt8">' + this.$movie + '</div>' +
'</div>'
;
// 最新情報枠の次かheaderCVの次に新規動画枠を差し込み
if (this.$newTitle.length) {
this.$newTitle.closest('.titlebar').next().after($movieDOM);
} else {
$('.headerCV').next('.panel').after($movieDOM);
}
this.$movieSection.remove();
}
},
setMovie: function() {
// TODO: frontend確認用なので納品時は不要
// 店舗IDをパラメータで上書き
this.shopID = sid;
// frontend確認用なので納品時は不要
var map = {
// 20店舗ほどになる予定
'ge89400': '-Gxy8dpLihc',
'ge89401': 'Y950RBS2Oto'
}
this.$movie = this.setYoutubeTag(map[this.shopID]);
},
setYoutubeTag: function(youtubeID) {
return '<iframe width="640" height="360" src="https://www.youtube.com/embed/' + youtubeID + '?rel=0&showinfo=0&autohide=1&cc_load_policy=1" frameborder="0" allowfullscreen></iframe>';
},
removeMain: function() {
$('#js-sptop-carousel, .inlineActionBar').remove();
}
}
// TODO: パターン確認用なので納品時は不要
var sid = location.href.match(/sid=(.*?)(&|$)/)[1];
var info = location.href.match(/info=(.?)(&|$)/)[1];
var pattern = location.href.match(/pattern=(.?)(&|$)/)[1];
issue302.start(parseInt(pattern, 10) || null);
// パターン確認用なので納品時は不要
})(jQuery);
以上是关于javascript Issue302:20171018 - 动画商品トライアル的主要内容,如果未能解决你的问题,请参考以下文章
Oracle SQL 中的组内组
javascript Issue84 - 20190620电话导线改善
javascript LRM_BP_issue
javascript Issue319:20171101 - バナーとモーダルとAMP
javascript Issue15:20180705 - no79.CVエリア改善
javascript Issue30:20180920 - no82。他店铺リンク设置