Breaking News
Home / สุขภาพ / มีการประกาศไวรัสเอชไอวีชนิดใหม่ เพื่อช่วยให้นักวิจัยเข้าใจเรื่อง HIV ได้ดีขึ้น

มีการประกาศไวรัสเอชไอวีชนิดใหม่ เพื่อช่วยให้นักวิจัยเข้าใจเรื่อง HIV ได้ดีขึ้น



มีการประกาศใหม่ภายใต้แรงดันของไวรัสเอชไอวี นี่เป็นครั้งแรกในรอบ 19 ปีที่นักวิจัยสามารถยืนยันการมีเชื้อไวรัสสายพันธุ์ใหม่ ผู้เชี่ยวชาญบอกว่านี่ไม่ใช่ปัญหา เนื่องจากยาต้านไวรัสที่มีอยู่ในปัจจุบันนั้นสามารถรับมือกับไวรัสชนิดใหม่นี้ได้ดีอยู่แล้ว

สายพันธุ์ใหม่ของไวรัสเอชไอวีที่ค้นพบใหม่มันเป็นส่วนหนึ่งของไวรัส HIV-1 ซึ่งเป็นของกลุ่มนักวิจัยกลุ่ม M ที่ห้องปฏิบัติการของแอ็บบอทและมหาวิทยาลัยมิสซูรี การค้นพบนี้ได้รับการประกาศในวารสาร Syndromes ภูมิคุ้มกันบกพร่องที่ได้มา

ต้องเข้าใจว่าการค้นพบนี้ไม่ได้หมายความว่าไวรัสกลายพันธุ์เป็นสายพันธุ์ใหม่ แต่ไวรัสที่ประกาศในครั้งนี้เป็นไวรัสชนิดย่อยที่มีมานานแล้ว มีหลักฐานทางวิทยาศาสตร์เพียงเพื่อยืนยันว่าไวรัสนี้มีอยู่

สำหรับแนวทางทางวิทยาศาสตร์เพื่อให้สามารถประกาศได้ว่าเชื้อไวรัส HIV สายพันธุ์ใหม่นั้นต้องค้นหาตัวอย่างไวรัสจาก 3 แหล่งที่ไม่เกี่ยวข้อง

เกี่ยวกับเชื้อไวรัส HIV ชนิดย่อยใหม่นี้มี 3 กรณีที่พบตัวอย่างเลือดจากคองโกในปี 1983 และ 1990 และอีกตัวอย่างที่สามคือตัวอย่างเลือดจากคองโก รวบรวมในปี 2544

ซึ่งหมายความว่าชนิดย่อยใหม่ของไวรัสเอชไอวีที่ได้รับการสื่อสารมันได้รับอย่างน้อยตั้งแต่ปี 1983 แต่ถูกค้นพบเพียงอย่างเดียว

Dr. Anthony Fauci ผู้อำนวยการสถาบันโรคภูมิแพ้และโรคติดเชื้อในสหรัฐอเมริกา ให้ข้อมูลว่าวิธีการรักษาในปัจจุบันนั้นดีต่อเชื้อไวรัสเอชไอวีสายพันธุ์นี้ที่ค้นพบใหม่แล้ว ดังนั้นจึงไม่เป็นปัญหา

"ไม่จำเป็นต้องตื่นตระหนกหรือแม้แต่เป็นกังวลเกี่ยวกับเรื่องนี้เพียงไม่กี่คนเท่านั้นที่ติดเชื้อไวรัส HIV ชนิดนี้" ดร. แอนโทนี่

ที่มา: https://edition.cnn.com/2019/11/06/health/hiv-new-strain- discovery / index.html? fbclid = IwAR1pKNKj5tJ1hfSd06xNWqBd7C3nDyLRljxfXN1Pd8u1bOJq-yIkkUDmT4

processLoadedNewArticleDOM: ฟังก์ชัน (newArticleDOM, isFirstTime) { // ลบดาวน์โหลดหนึ่งครั้ง console.log ("x"); if (! isFirstTime) { newArticleDOM.find (".oxide__load-one-time") ลบ (); } // แก้ไขฝัง Instagram newArticleDOM.find (". instagram media") แต่ละฟังก์ชั่น (i, ไฟฟ้า) { ถ้า ($ (el) .parent (). hasClass (& # 39; ออกไซด์-responsive-embed-instagram & # 39;)) { กลับ; } var newHTML = $ ("

" + el.outerHTML + "

"); $ (el) .replaceWith (newHTML [0] .outerHTML); }); newArticleDOM.find (". twitter tweet") แต่ละฟังก์ชั่น (i, ไฟฟ้า) { ถ้า ($ (el) .parent (). hasClass (& # 39; ออกไซด์-responsive-embed-twitter & # 39;)) { กลับ; } isModified = true; var newHTML = $ ("

" + el.outerHTML + "

"); $ (el) .replaceWith (newHTML [0] .outerHTML); }); // Fix Facebook Embed newArticleDOM.find (". ออกไซด์-article-content__inner> *> iframe, .oxide-article-content__inner> *> iframe") แต่ละฟังก์ชั่น (i, ไฟฟ้า) { // ตรวจสอบ youtube var facebookRegex = /^(https?://)?(( define3}.)?)facebook.com/.*/i;

var isFacebook = facebookRegex.test (el.src) || false; var isFacebookVideo = isFacebook && el.src.indexOf ("video.php")> = 0 || false; var isFacebookPost = isFacebook && el.src.indexOf ("post.php")> = 0 || false; ฟังก์ชัน getUrlParameter (url, ชื่อ) { name = name.replace (/ [[] /, & # 39; \ [').replace(/[]] /, & # 39; \] & # 39;) var regex = RegExp ใหม่ (& # 39; [\?&] & # 39; + ชื่อ + & # 39; = ([^&#] *) & # 39;); var result = regex.exec (url); ส่งคืนผลลัพธ์ === null หรือไม่ & # 39; & # 39;: ส่วนประกอบการถอดรหัสURIC (ผลลัพธ์ [1] .replace (/ + / g, & # 39; & # 39;)); }; var width = getUrlParameter (el.src, "width"); var height = getUrlParameter (el.src, "height"); if (! width ||! height) { กลับ; } width = parseInt (width); height = parseInt (height); ถ้า (isFacebookVideo) { if ($ (el) .parent (). hasClass ("กว้างยาวที่ตอบสนองต่อการฝังออกไซด์")) { กลับ; } var กว้าง = (parseInt (สูง) / parseInt (กว้าง)) * 100; var widthMode = "แนวนอน"; if (กว้างยาว <= 110 && aspect > = 90) { กว้างยาว = "ตาราง"; } อื่นถ้า (กว้างยาว> = 100) { widthMode = "สถานะ"; } อื่น { widthMode = "แนวนอน"; } กว้างยาว = parseFloat (กว้างยาว) .toFixed (2) .toString () แทนที่ (".", "_"); var classNames = "ออกไซด์-responsive-embed-กว้างยาว"; classNames + = "ออกไซด์-responsive-embed-กว้าง - โหมด -" + กว้างยาวโหมด; classNames + = "รูปแบบการตอบสนองแบบฝังออกไซด์ -" + ด้าน; classNames + = "ออกไซด์-responsive-embed-width-isFacebookVideo -" + isFacebookVideo; var newHTML = $ ("

" + el.outerHTML + "

"); $ (el) .parent () แทนที่ด้วย (newHTML [0] .outerHTML); กลับ; } if (isFacebookPost) { if ($ (el) .parent (). hasClass ("ออกไซด์-responsive-embed-facebook-post") { กลับ; } var a = document.createElement (& # 39; a & # 39;); // องค์ประกอบจำลอง a.href = el.src; // ตั้งค่า URL แบบเต็ม var facebookPostLink = a.href; ฟังก์ชัน getUrlVars () { var vars = [] hash; var hashes = facebookPostLink.slice (facebookPostLink.indexOf (& # 39 ;? & # 39;) + 1) .split (& # 39; & # 39;) สำหรับ (โดยที่ i = 0; i <hashes.length; i ++) { hash = hash [i] .split (& # 39; = & # 39;); vars.push (hash [0]); fresh [hash[0]] = hash [1]; } กลับมาซึ่ง; } facebookPostLink = ส่วนประกอบ decodeURIC (getUrlVars (). href); var newHTML = $ ("

ฝังโพสต์ใน Facebook" + facebookPostLink + "

"); $ (el) .parent () แทนที่ด้วย (newHTML [0] .outerHTML); กลับ; } }); }

runJSAfterViews: function (articleId) { _.forEach (windows.oxidePlayerJsAfterView ฟังก์ชัน (เรียกใช้) { if (run && run.articleId && run.articleId.toString () === ArticleId.toString () &&! run.alreadyRan) { run.alreadyRan = true; run.run (articleId); กลับ; } }); } onArticleIdChange: function (oldArticleId) { // แถบเมนูอัพเดท var currentArticle = _.find (บทความฟังก์ชั่น (บทความ) { return article.id === (this.currentId); }. ผูก (นี่)); var nielsenMetadata = { ประเภท: "คงที่", assetid: "workpointnews -" + currentArticle.category, section: "workpointnews -" + currentArticle.category};

sdkInstance.ggPM ("staticend", nielsenMetadata); sdkInstance.ggPM ("staticstart", nielsenMetadata); if (! this.gaSendedPaths) { this.gaSendedPaths = {}; this.gaSendedPaths [location.pathname] = จริง; } if (currentArticle) { if (location.href! == currentArticle.link) { // เมื่อการดูหน้าเว็บเปลี่ยนไป windows.history.replaceState (currentArticle.title, currentArticle.title, currentArticle.link); if (! this.gaSendedPaths [location.pathname]) { this.gaSendedPaths [location.pathname] = จริง; ถ้า (_gaq) { _gaq.push (['site._trackPageview',location.pathname]); _gaq.push (['_trackPageview',location.pathname]); } this.runJSAfterViews (this.currentId); }

// สี่กา document.title = currentArticle.title; } $ (& # 39; ออกไซด์เมนูเมนูปัจจุบันหน้าข้อมูล infoc ปัจจุบันการอ่าน & # 39;) ข้อความ (currentArticle.title) $ (& # 39; ออกไซด์เมนูปัจจุบันหน้าข้อมูล info__current- ผู้เขียนชื่อ & # 39;) ข้อความ ("โดย:" + currentArticle.autor_name) $ (& # 39; ออกไซด์-Article-header-info__current-author__avatar. Oxide-player-avatar & # 39;) css (& # 39; background-image & # 39;, & # 39; url ("& # 39; + currentArticle.author_avatar + & # 39;") & # 39;); $ (& # 39; ออกไซด์เมนูปัจจุบันหน้า -info- ปัจจุบัน _ ผู้เขียน _avatar img & # 39;) css (& # 39; opacity & # 39;, 0); $ (& # 39; ออกไซด์เมนูปัจจุบันหน้า -info- ปัจจุบัน _ ผู้เขียน _avatar img & # 39;) css (& # 39; ความทึบ & & # 39 ;, 1); } }

initArticles: function () { } initArticleAfterHTML: function (articleId) { this.initArticleJS (articleId); } loadComment: function (articleId) { หาก ($ (& # 39; # oxideArticleId & # 39; + articleId). hasClass (& # 39; ออกไซด์-คอมเมนต์ - หมดเวลาใช้งาน - init & # 39;) กลับ; } $ (& # 39; # oxideArticleId & # 39; + articleId) .addClass (& # 39; ออกไซด์-comment-timeout-init & # 39;) setTimeout (ฟังก์ชั่น () { $ (& # 39; # oxideArticleId & # 39; + articleId) .removeClass (& # 39; ออกไซด์-comment-timeout-init & # 39;) var isCommentOnScreen = false; var commentPos = $ (& # 39; # oxideArticleId & # 39; + articleId) .find (& # 39 ;. ออกไซด์ -fb-comments- โซน & # 39;) [0] .getBoundingClientRect (); console.log (commentPos); var isCommentOnScreen = commentPos.bottom < window.innerHeight && commentPos.bottom > = 0; if (! isCommentOnScreen) { กลับ; } อื่น {

}

this._loadComment (articleId); } (ผูก (นี่), 1,000);

}

parseFaceBook: ฟังก์ชั่น (การตัดสิน onParseComplete) { เกี่ยวกับ (! การตัดสิน) { กลับ; } console.log (dom); if (! window.FB) { console.log ("yyyy"); ถ้า (this._lbCB) { if (onParseComplete) { this._lbCBFB.push (onParseComplete); } console.log (onParseComplete); } อื่น { ถ้า (! this._lbCBFB) { this._lbCBFB = []; } if (onParseComplete) { this._lbCBFB.push (onParseComplete); } var js = document.createElement (& # 39; สคริปต์ & # 39;); js.onload = function () { console.log ("runCallBack", this._lbCBFB); สำหรับ (โดยที่ i = 0; ใน < this._lbCBFB.length; i++) { this._lbCBFB[i]() }; }.bind(this); js.src = "http://connect.facebook.net/en_US/sdk.js#xfbml=1&appId=1399435923481245&version=v2.0"; document.body.appendChild(js); } }else if(window.FB && window.FB.XFBML){ console.log("xxx"); FB.XFBML.parse(dom,onParseComplete); } }, _loadComment: function(articleId){ // return;/ console.log('load'+articleId); if($('#oxideArticleId'+articleId).hasClass('fb-comment-inited')){ }else{ this.parseFaceBook(document.querySelectorAll('#oxideArticleId'+articleId+' .oxide-fb-comments-zone')[0],function(){ FB.Event.subscribe("xfbml.render", function(response) { $(document.body).trigger("sticky_kit:recalc"); }.bind(this)); }.bind(this)); $('#oxideArticleId'+articleId).addClass('fb-comment-inited'); this.sendEvent("player","player:commentLoaded"); } }, initArticleJS: function(articleId){ var menuHeights = {}; var getPlayerMaxHeight = function(){ if(!menuHeights[window.innerWidth]){ menuHeights[window.innerWidth] = $(".oxide-menu")[0].getBoundingClientRect().height; } return window.innerHeight - menuHeights[window.innerWidth] - (window.innerHeight*0.1); } var $allArticleImages = $('.oxide-article--'+articleId+' .imgCenter img,.oxide-article--'+articleId+' img.size-large[class*="wp-image"],.oxide-article--'+articleId+' img.size-full[class*="wp-image"]'); var calculateImageMaxWidth = function(){ var windowInnerHeight = getPlayerMaxHeight(); var windowInnerWidth = window.innerWidth; $allArticleImages.each(function(i,el){ var imageScale = this.getBoundingClientRect(); var imageHeight = imageScale.height; var imageWidth = imageScale.width; var newImageWidth = (windowInnerHeight*imageWidth)/imageHeight; if(newImageWidth > = $ (& # 39; oxide-fb-comments-zone & # 39;). width ()) { newImageWidth = $ (& # 39; oxide-fb-comments-zone & # 39;) ความกว้าง (); } $ (el) .css ("ความกว้างสูงสุด", newImageWidth);

});

};

calculImageMaxWidth (); var debounceCalMaxWidth = _.debounce (calculImageMaxWidth, 100); $ (หน้าต่าง) .on ("ปรับขนาด", debounceCalMaxWidth); $ allArticleImages.on ("load", calculImageMaxWidth);

// // // FB โพสต์ // $ (". oxide-article -" + articleId + ". ออกไซด์-article-content__inner .fb-mail") แต่ละฟังก์ชั่น (i, ไฟฟ้า) { // this.parseFaceBook ($ (el) .parent () [0]); //} .bind (สิ่งนี้)); // $ (หน้าต่าง) .resize (_. debounce (function () { // $ (". oxide-article -" + articleId + ". ออกไซด์-article-content__inner .fb-mail") แต่ละฟังก์ชั่น (i, ไฟฟ้า) { // this.parseFaceBook ($ (el) .parent () [0]); //} .bind (สิ่งนี้)); //}. ผูก (นี่), 500));

// ฝัง $ (". ออกไซด์บทความ -" + บทความรหัส + ". เตือนออกไซด์บทความบทความ content__. ออกไซด์ -fie-video player") ออกไซด์FIEVideoPlayer (getPlayerMaxHeight) .oxideFIEVideoPlayerInitPlayer ();

var isAlreadyCallGA = false;

$ (เอกสาร) .on (& # 39; เลื่อน & # 39;, ฟังก์ชัน () {

var scrollTopPosition = $ ("html") scrollTop () || $ ("ร่างกาย") scrollTop (); var articleSection = $ (". บทความออกไซด์ -" + articleId); var articleScale = articleSection [0] .getBoundingClientRect (); var ArticleTop = ArticleScale.top; var ArticleReccom = $ (". oxide-article -" + articleId + ". ออกไซด์-author-footer"); var ArticleRecScale = ArticleReccom [0] .getBoundingClientRect (); var ArticleRecTop = ArticleRecScale.top; var ArticleRecBottom = ArticleRecScale.bottom; var windowsHeight = windows.innerHeight;

// console.log (& # 39; scroll: & # 39; + scrollTopPosition); // console.log (ArticleId + & # 39; ArticleTop: & # 39; + ArticleTop); // console.log (articleId + & # 39; articleButtom: & # 39; + articleBottom); // console.log (articleId + & # 39; articleRecTop: & # 39; + articleRecTop); // console.log (articleId + & # 39; articleRecButtom: & # 39; + articleRecBottom); // console.log (& # 39; ความสูง: & # 39; + ความสูงของหน้าต่าง);

if (articleTop < articleRecTop && scrollTopPosition > windowsHeight &&RecuteTop <windowsHeight && ArticleRecBottom < windowHeight) { if(!isAlreadyCallGA){ isAlreadyCallGA = true; this.sendEvent("player","player:meetRecommend"); } } }.bind(this)); var isAlreadyCallGA20Per = false; var isAlreadyCallGA40Per = false; var isAlreadyCallGA60Per = false; var isAlreadyCallGA80Per = false; var isAlreadyCallGA100Per = false; $(document).on('scroll',function(){ var scrollTopPerFunc = $("html").scrollTop() || $("body").scrollTop(); var articleSectionChapter = $(".oxide-article--"+articleId); var articleChapterScale = articleSectionChapter[0].getBoundingClientRect(); var articleChapterHeight = articleChapterScale.height; var articleChapterTop = articleChapterScale.top; var articleChapterBottom = articleChapterScale.bottom; var scrollPer = ((scrollTopPerFunc-articleSectionChapter[0].offsetTop)/(articleChapterHeight))*100; // console.clear(); if(scrollPer > = 0 && scrollPer <= 120){ // console.log("id "+articleId+" : "+scrollPer+" %"); if (scrollPer > = 20 && scrollPer < 21) { if (!isAlreadyCallGA20Per) { isAlreadyCallGA20Per = true; this.sendEvent("player" , "player:scrollPercent:20"); } }else if(scrollPer > = 40 && scrollPer < 41){ if (!isAlreadyCallGA40Per) { isAlreadyCallGA40Per = true; this.sendEvent("player" , "player:scrollPercent:40"); } }else if(scrollPer > 60 ] = 60 && scrollPer < 61){ if (!isAlreadyCallGA60Per) { isAlreadyCallGA60Per = true; this.sendEvent("player" , "player:scrollPercent:60"); } }else if(scrollPer > = 80 && scrollPer < 41){ if (!isAlreadyCallGA40Per) { isAlreadyCallGA40Per = true; this.sendEvent("player" , "player:scrollPercent:40"); } }else if(scrollPer >] = 100) {

ถ้า (! isAlreadyCallGA100Per) {

isAlreadyCallGA100Per = จริง;

this.sendEvent ("ผู้เล่น", "ผู้เล่น: scrollPercent: 100");

}

} }

}. ผูก (นี่));

$ (".oxide-article -" + articleId + ".oxide-author-footer__author-related-zone__card") เปิด (& # 39; คลิก & # 39; ฟังก์ชั่น (ถ้ามี) { var index = $ (ev.currentTarget) .index (); console.log (ดัชนี); this.sendEvent ("ผู้เล่น", "ผู้เล่น: RecommendArticleClick", (ดัชนี + 1) .toString ()); }. ผูก (นี่));

$ (". บทความออกไซด์ -" + บทความรหัส + ". บทความออกไซด์แบ่งปัน _item .icon-social-facebook") เปิด (& # 39; คลิก & # 39; ฟังก์ชั่น () {

this.sendEvent ("ผู้เล่น", "ผู้เล่น: shareFacebookClick");

}. ผูก (นี่)); $ (". บทความออกไซด์ -" + บทความรหัส + ". บทความออกไซด์แบ่งปัน _item .icon-social-twitter") เปิด (& # 39; คลิก & # 39; ฟังก์ชั่น () {

this.sendEvent ("ผู้เล่น", "ผู้เล่น: shareTwitterClick");

}. ผูก (นี่));

ถ้า (isMobile) { กลับ; }

if ($ (". oxide-article -" + articleId + ". ออกไซด์-article-content__inner - divi"). ความยาว> 0 && this.firstArticleId! == articleId && et_pb_init_modules) { et_pb_init_modules (articleId); }

// แบ่งปันเหนียว $ (". oxide-article -" + articleId + ". -oxide-article-sharing. icon-bubble") ใน (& # 39; mousedown touchstart & # 39;, ฟังก์ชัน () { $ (& # 39; html, body & # 39;) เคลื่อนไหว ({ scrollTop: ($ (& # 39; บทความออกไซด์ - & # 39; + articleId + & # 39; ออกไซด์ -Fb-comments-zone & # 39;). offset (). top + 1) }, 800, ฟังก์ชัน () { }. ผูก (นี่)); }); var sticked = $ (". บทความออกไซด์ -" + บทความรหัส + ". บทความแยกออกไซด์") stick_in_parent ({ offset_top: 80 }) เปิด ("sticky_kit: bottom", ฟังก์ชัน {s) $ (".oxide article -" + articleId + ". การแบ่งปันบทความออกไซด์") addClass (& # 39; stick_bottom & # 39;); }) .on ("sticky_kit: unbottom", ฟังก์ชัน {s) $ (". บทความออกไซด์ -" + articleId + ". การแบ่งปันบทความออกไซด์") removeClass (& # 39; stick_bottom & # 39;); }); if (windows.instgrm && windows.instgrm.Embeds && windows.instgrm.process) { windows.instgrm.Embeds.process () }

$ (". บทความออกไซด์ -" + บทความรหัส + ". บทความออกไซด์เนื้อหา _inner - ปกติ> *") แต่ละฟังก์ชั่น (i, ไฟฟ้า) { ถ้า ($ (el) .attr (& # 39; บล็อก & # 39;)) { กลับ; } // console.log ("xx"); var hasBlockElement = ($ (el) .find (& # 39; .fb-video, .fb-post, .imgCenter img, img.size-large [class*="wp-image"] img.size-full [class*="wp-image"] iframe, ฝัง & # 39 😉 ความยาว> 0); if (! hasBlockElement) { $ (el) .addClass ("ชิ้นส่วนออกไซด์เท่านั้น"); } }); $ (". บทความออกไซด์ -" + บทความรหัส + ". บทความออกไซด์เนื้อหา _inner - ปกติ p") แต่ละฟังก์ชั่น (i, ไฟฟ้า) { ถ้า ($ (el) .attr (& # 39; บล็อก & # 39;)) { กลับ; } // console.log ("xx"); var hasBlockElement = ($ (el) .find (& # 39; .fb-video, .fb-post, .imgCenter img, img.size-large [class*="wp-image"] img.size-full [class*="wp-image"] iframe, ฝัง & # 39 😉 ความยาว> 0); if (! hasBlockElement) { $ (el) .addClass ("ชิ้นส่วนออกไซด์เท่านั้น"); } }); }

บทความความคืบหน้า: ฟังก์ชั่น (บทความ ID, ความคืบหน้า, isPassComment, ซ้าย, เรียกดู) {

var opacity = 1; if (คืบหน้า <= 0 ){ progress = 0; opacity = 0; }else if(progress > = 100) { ความคืบหน้า = 100 opacity = 0; }

var progressForLoad = 5; var isLoad = (เลื่อน> = windows.innerHeight); var isLoadComment = (isPassComment); if (this.firstArticleId.toString () === ArticleId.toString () && isMobile) { isLoad = isLoadComment; } ถ้า (isLoad) { // โหลด html ไปที่เทมเพลต var currentArticle = _.find (บทความฟังก์ชั่น (บทความ) { return article.id === (articleId); }); var ArticleToLoad = บทความ [(articles.indexOf(currentArticle))]; ถ้า (articleToLoad) { this.loadMoreArticle (ArticleToLoad.id, ArticleToLoad); }

} if (isLoadComment) { this.loadComment (articleId); } if (this.currentId! == ArticleId) { var oldId = this.currentId; this.currentId = articleId; this.onArticleIdChange (oldId);

}

TweenLite.to ($ ("# progressBar"), 0.25, { x: (คืบหน้า -100) + & # 39;% & # 39; ความทึบแสง: ความทึบแสง });

}

goToArticle: ฟังก์ชัน (ArticleToGO) {

ถ้า (! ArticleToGO) { กลับ; } var newClass = & # 39; บทความออกไซด์ - & # 39; + articleToGO.id; if ($ (& # 39 ;. & # 39; + newClass) .length <= 0){ this.loadMoreArticle(articleToGO.id); } if($('.'+newClass).length > = 0) {

$ (& # 39; html, body & # 39;) เคลื่อนไหว ({ scrollTop: ($ (& # 39 ;. & # 39; + newClass). offset (). top + 1) }, 800, ฟังก์ชัน () { }. ผูก (นี่)); } }

initEvents: function () {

$ (". เมนูออกไซด์. ออกไซด์เมนู logotype-container") เปิด (& # 39; คลิก & # 39; ฟังก์ชั่น () {

console.log (& # 39; คลิก & # 39;); this.sendEvent (& # 39; player & # 39;, & # 39; player: logoClick & # 39;);

}. ผูก (นี่)); $ (& # 39; ทริกเกอร์เมนูออกไซด์ & # 39;) เปิด (& # 39; คลิก & # 39; ฟังก์ชั่น () {

this.sendEvent (& # 39; player & # 39;, & # 39; ผู้เล่น: hamburgerClick & # 39;);

}. ผูก (นี่)); $ (& # 39; # ถัดไป, # mobileNext & # 39;) คลิก (ฟังก์ชั่น () {

this.sendEvent (& # 39; player & # 39;, & # 39; player: nextArticleClick & # 39;);

var currentArticle = _.find (บทความฟังก์ชั่น (บทความ) { return article.id === (this.currentId);

}. ผูก (นี่)); var articleToGO = บทความ [(articles.indexOf(currentArticle)+1)];

ถ้า (! ArticleToGO) {

$ (& # 39; html, body & # 39;) เคลื่อนไหว ({ scrollTop: ($ (& # 39; # loadingNextArticle & # 39;). offset (). top + 1) }, 800, ฟังก์ชัน () { }. ผูก (นี่)); กลับ; } อื่น { this.goToArticle (บทความไปที่ GO);

}

}. ผูก (นี่));

$ (& # 39; # ก่อนหน้า & # 39;) คลิก (ฟังก์ชั่น () {

this.sendEvent (& # 39; ผู้เล่น & # 39;, & # 39; ผู้เล่น: prevArticleClick & # 39;);

var currentArticle = _.find (บทความฟังก์ชั่น (บทความ) { return article.id === (this.currentId); }. ผูก (นี่)); var articleToGO = บทความ [(articles.indexOf(currentArticle)-1)];

ถ้า (! ArticleToGO) { กลับ; } อื่น { this.goToArticle (บทความไปที่ GO);

} }. ผูก (นี่));

var playerContainer = document.getElementById ("oxideContainer"); var scroller = document.body; var isStartLoadedGif = false; var interval = false; var scrollCheck = function () {

var scrollTop = $ ("html") scrollTop () || $ ("ร่างกาย") scrollTop ();

if (scrollTop == 0) { $ (document.body) .addClass (& # 39; ออกไซด์-scroll-top & # 39;); $ (document.body) .removeClass (& # 39; ออกไซด์-scroll-leave & # 39;); } อื่น { $ (document.body) .removeClass (& # 39; ออกไซด์-scroll-top & # 39;); $ (document.body) .addClass (& # 39; ออกไซด์-scroll-leave & # 39;);

}

var _outerArticleId; var _outerArticle; $ (& # 39; บทความออกไซด์ & # 39;) แต่ละอัน (ฟังก์ชั่น (i, ด้านนอก)) { varteriorArticleId = $ (outerArticle) .attr (& # 39; รหัสข้อมูล & # 39;); บทความด้านนอก = $ (บทความด้านนอก); var top = outerArticle.find (& # 39; ออกไซด์ - บทความ - หัวเรื่อง & # 39;) ชดเชย () ด้านบน; ที่ความสูง = บทความด้านนอกค้นหา (& # 39; หัวเรื่องบทความออกไซด์ & # 39;) ความสูง () + outerArticle.find (& # 39; ออกไซด์-article-content & # 39;) ความสูง () + outdoorArticle.find (& # 39; ออกไซด์ - ท้ายกระดาษ - สปอนเซอร์ - โซน & # 39;) ความสูง () + outerArticle.find (& # 39; ออกไซด์ - ส่วนหัว - สปอนเซอร์ - โซน & # 39;) ความสูง () + outerArticle.find (& # 39; oxide-fb-comments-zone & # 39;) ความสูง () + outerArticle.find (& # 39; ออกไซด์ผู้เขียนส่วนท้าย & # 39;) ความสูง (); var Bottom = top + height; โดยที่ left = (ล่าง - เลื่อนขึ้น); var คืบหน้า = 100 - ((เหลือ / สูง) * 100); หาก (ความคืบหน้า> = 0 && ความคืบหน้า <= 100) { _outerArticle = $ (บทความด้านนอก); _outerArticleId = outerArticleId; } }. ผูก (นี่));

ถ้า (_outerArticleId) { if (_outerArticleId! == this.currentId) { this.currentId = _outerArticleId; this.onArticleIdChange (); } }

if (_outerArticle && _outerArticle [0]) { var article = _outerArticle.find (& # 39; ออกไซด์-article-content & # 39;); var top = article.offset () ด้านบน; var height = article ความสูง () + _outerArticle.find (& # 39; ออกไซด์ส่วนท้าย - สปอนเซอร์ - โซน & # 39;) ความสูง () + _outerArticle.find (& # 39; ออกไซด์ส่วนหัว - สปอนเซอร์ - โซน & # 39;) ความสูง () + + _outerArticle.find (& # 39 ;. oxide-fb-comments-zone & # 39;) ความสูง () + _outerArticle.find (& # 39; ออกไซด์ผู้เขียนส่วนท้าย & # 39;) ความสูง (); var Bottom = top + height; var left = (ด้านล่าง - (หน้าต่าง scrollTop + ข้างในความสูง)); var คืบหน้า = 100 - ((เหลือ / สูง) * 100); var commentPos = _outerArticle.find (& # 39 ;. ออกไซด์ -fb-comments-zone & # 39;) [0] .getBoundingClientRect (); var isPassComment = commentPos.bottom <windows.innerHeight; this.articleProgress ((_ outerArticleId), คืบหน้า, isPassComment, เหลือ, ความสูงที่เหลืออยู่); }

var articleId = $ (_ บทความด้านนอก) .attr (& # 39; รหัสข้อมูล & # 39;);

}. ผูก (นี่); $ (เอกสาร) .scroll (scrollCheck); // var trtScrollCheck = _.throttle (function () { // var scrollTop = playerContainer.scrollTop;

//}. ผูก (นี่), 100); // $ (เอกสาร) .scroll (trtScrollCheck); scrollCheck (); } }; Article_Loader.init (); // console.log (scrollCheck); });


Source link