Hệ thống pháp luật

BỘ Y TẾ
-------

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
---------------

Số: 09/2023/TT-BYT

Hà Nội, ngày 05 tháng 5 năm 2023

 

THÔNG TƯ

SỬA ĐỔI, BỔ SUNG MỘT SỐ ĐIỀU THÔNG TƯ SỐ 14/2013/TT-BYT NGÀY 06 THÁNG 5 NĂM 2013 CỦA BỘ TRƯỞNG BỘ Y TẾ HƯỚNG DẪN KHÁM SỨC KHỎE

Căn cứ Luật An toàn, vệ sinh lao động số 84/2015/QH13 ngày 25 tháng 6 năm 2015;

Căn cứ Bộ luật Lao động số 45/2019/QH14 ngày 20 tháng 11 năm 2019;

Căn cứ Nghị định số 145/2020/NĐ-CP ngày 14 tháng 12 năm 2020 của Chính phủ quy định chi tiết và hướng dẫn thi hành một số điều của Bộ luật Lao động về điều kiện lao động và quan hệ lao động;

Căn cứ Nghị định số 95/2022/NĐ-CP ngày 15 tháng 11 năm 2022 của Chính phủ quy định chức năng, nhiệm vụ, quyền hạn và cơ cấu tổ chức của Bộ Y tế;

Theo đề nghị của Vụ trưởng Vụ Sức khỏe Bà mẹ - Trẻ em và Cục trưởng Cục Quản lý Khám, chữa bệnh;

Bộ trưởng Bộ Y tế ban hành Thông tư sửa đổi, bổ sung một số điều Thông tư số 14/2013/TT-BYT ngày 06 tháng 5 năm 2013 của Bộ trưởng Bộ Y tế Hướng dẫn khám sức khỏe.

Điều 1. Sửa đổi, bổ sung một số điều và Phụ lục của Thông tư số 14/2013/TT-BYT ngày 06 tháng 5 năm 2013 của Bộ trưởng Bộ Y tế Hướng dẫn khám sức khỏe

1. Sửa đổi Điểm a Khoản 4 Điều 4 như sau:

“a) Sổ khám sức khỏe định kỳ theo mẫu quy định tại Phụ lục 3a ban hành kèm theo Thông tư này.”

2. Sửa đổi, bổ sung Khoản 3 Điều 6 như sau:

“3. Đối với trường hợp khám sức khỏe định kỳ: Khám theo nội dung ghi trong Sổ khám sức khỏe định kỳ quy định tại Phụ lục 3a ban hành kèm theo Thông tư này.

Đối với lao động nữ, khi khám sức khỏe định kỳ được khám chuyên khoa phụ sản theo danh mục quy định tại Phụ lục 3b ban hành kèm theo Thông tư này.”

Điều 2. Hiệu lực thi hành

1. Thông tư này có hiệu lực thi hành kể từ ngày 20 tháng 6 năm 2023.

2. Phụ lục số 3a của Thông tư này thay thế Phụ lục số 3 tại Thông tư số 14/2013/TT-BYT ngày 06 tháng 5 năm 2013 của Bộ trưởng Bộ Y tế Hướng dẫn khám sức khỏe.

Điều 3. Tổ chức thực hiện

1. Vụ trưởng Vụ Sức khỏe Bà mẹ - Trẻ em, Cục trưởng Cục Quản lý Khám, chữa bệnh, Thủ trưởng các đơn vị thuộc và trực thuộc Bộ Y tế, Giám đốc Sở Y tế tỉnh, thành phố trực thuộc Trung ương và các cơ quan, tổ chức, cá nhân có liên quan chịu trách nhiệm thi hành Thông tư này.

2. Trong quá trình tổ chức thực hiện, nếu có khó khăn, vướng mắc, đề nghị các cơ quan, tổ chức, cá nhân phản ánh kịp thời về Bộ Y tế (Vụ Sức khỏe Bà mẹ - Trẻ em; Cục Quản lý Khám, chữa bệnh) để xem xét, giải quyết./.

 


Nơi nhận:
- Ủy ban xã hội của Quốc hội (để giám sát);
- Văn phòng Chính phủ (Công báo, Cổng Thông tin điện tử Chính phủ);
- Các bộ, cơ quan ngang bộ, cơ quan thuộc Chính phủ;
- Bộ Tư pháp (Cục Kiểm tra văn bản QPPL);
- Tổng Liên đoàn LĐ VN;
- Bộ trưởng (để b/c);
- Các Thứ trưởng Bộ Y tế;
- Liên đoàn Thương mại và Công nghiệp Việt Nam;
- Ủy ban nhân dân các tỉnh, thành phố trực thuộc TW;
- Sở Y tế các tỉnh, thành phố trực thuộc TW;
- Các đơn vị thuộc, trực thuộc Bộ Y tế;
- Y tế các bộ, ngành;
- Bảo hiểm xã hội Việt Nam;
- Cổng Thông tin điện tử Bộ Y tế;
- Lưu: VT, PC; KCB; BMTE(02).

KT. BỘ TRƯỞNG
THỨ TRƯỞNG




Trần Văn Thuấn

 

PHỤ LỤC 3a

MẪU SỔ KHÁM SỨC KHỎE ĐỊNH KỲ
(Ban hành kèm theo Thông tư số 09/2023/TT-BYT ngày 05 tháng 5 năm 2023 của Bộ trưởng Bộ Y tế)

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
---------------

SỔ KHÁM SỨC KHỎE ĐỊNH KỲ

Ảnh

(4x6 cm)

 

1. Họ và tên (chữ in hoa): ………………………………………….......

2. Giới tính: Nam □    Nữ □ Tuổi ……………………………………....

 3. Số CMND/CCCD/Hộ chiếu/Định danh CD: ………………….......

Cấp ngày …../……/…… Tại ………………………………………......

…………………………………………………………………………

4. Số thẻ BHYT: …………………………5. Số điện thoại liên hệ: ……………………

6. Nơi ở hiện tại: …………………………………………………………………………..

……………………………………………………………………………………………….

7. Nghề nghiệp: ……………………………………………………………………………

8. Nơi công tác, học tập: …………………………………………………………………

9. Ngày bắt đầu vào làm việc tại đơn vị hiện nay: ………/ ……./……………………

10. Nghề, công việc trước đây (liệt kê công việc đã làm trong 10 năm gần đây, tính từ thời điểm gần nhất):

a) ……………………………………………………………………………………………

thời gian làm việc …….năm ……tháng từ ngày ……/……/……… đến ……/……/……

b) ……………………………………………………………………………………………

thời gian làm việc …….năm ……tháng từ ngày ……/……/……… đến ……/……/……

11. Tiền sử bệnh, tật của gia đình: ……………………………………………………….

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

12. Tiền sử bệnh, tật của bản thân:

Tên bệnh

Phát hiện năm

Tên bệnh nghề nghiệp

Phát hiện năm

a)

 

 

a)

 

b)

 

 

b)

 

c)

 

 

c)

 

d)

 

 

d)

 

 


Người lao động xác nhận
(Ký và ghi rõ họ, tên)

…….ngày ……..tháng……..năm………..
Người lập sổ KSK định kỳ
(Ký và ghi rõ họ, tên)

KHÁM SỨC KHỎE ĐỊNH KỲ

I. TIỀN SỬ BỆNH, TẬT
(Bác sỹ khám sức khỏe hỏi và ghi chép)

……………………………………………………………………………………………………….

……………………………………………………………………………………………………….

……………………………………………………………………………………………………….

……………………………………………………………………………………………………….

……………………………………………………………………………………………………….

Tiền sử sản phụ khoa (Đối với nữ):

- Bắt đầu thấy kinh nguyệt năm bao nhiêu tuổi: □□

- Tính chất kinh nguyệt: Đều □           Không đều □

Chu kỳ kinh: □□ ngày           Lượng kinh: □□ ngày

Đau bụng kinh: Có □     Không □

- Đã lập gia đình: Có □  Chưa □

- PARA: □□□□

- Số lần mổ sản, phụ khoa: Có □□ Ghi rõ: ……………………. Chưa □

- Có đang áp dụng BPTT không? Có □ Ghi rõ: …………………. Không □

II. KHÁM THỂ LỰC

Chiều cao: ……………cm; Cân nặng: ………………Kg; Chỉ số BMI: ………………….

Mạch: ……………………………lần/phút; Huyết áp: …………../ ………………… mmHg

Phân loại thể lực: ………………………………………………………………………………

III. KHÁM LÂM SÀNG

Nội dung khám

Họ tên, chữ ký của Bác sỹ

1.

Nội khoa

a)

Tuần hoàn:

 

Phân loại:

b)

Hô hấp:

 

Phân loại:

c)

Tiêu hóa:

 

Phân loại:

d)

Thận-Tiết niệu:

 

Phân loại:

đ)

Nội tiết:

 

Phân loại:

e)

Cơ - xương - khớp:

 

Phân loại:

g)

Thần kinh:

 

Phân loại:

h)

Tâm thần:

 

Phân loại:

2.

Mắt

Kết quả khám thị lực: Không kính: Mắt phải …….. Mắt trái ……………

                                  Có kính: Mắt phải ……… Mắt trái ……………

 

Các bệnh về mắt (nếu có):

Phân loại:

3.

Tai - Mũi - Họng

Kết quả khám thính lực:

Tai trái: Nói thường ……………….m; Nói thầm…………………m

Tai phải: Nói thường ……………… m; Nói thầm…………………m

 

Các bệnh về tai mũi họng (nếu có):

Phân loại:

4.

Răng - Hàm - Mặt

Kết quả khám: Hàm trên: ……………………………………………….

                        Hàm dưới: ……………………………………………….

 

Các bệnh về răng hàm mặt (nếu có):

Phân loại:

5.

Da liễu

 

Kết quả khám:

 

Phân loại:

6.

Phụ sản (Chi tiết nội dung khám theo Danh mục tại Phụ lục 3b)

Kết quả khám: ………………………………………………………………….

 

 

Phân loại: ………………………………………………………………………..

 

II. KHÁM CẬN LÂM SÀNG

Xét nghiệm huyết học/sinh hóa/X.quang và các xét nghiệm khác khi có chỉ định của bác sỹ:

a) Kết quả: …………………………………………………………………………

……………………………………………………………………………………….

……………………………………………………………………………………….

b) Đánh giá: ……………………………………………………………………….

……………………………………………………………………………………….

……………………………………………………………………………………….

 

V. KẾT LUẬN

1. Phân loại sức khỏe2. Các bệnh, tật (nếu có)………………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

 

 

………ngày ………tháng ………năm ...........
NGƯỜI KẾT LUẬN
(Ký, ghi rõ họ tên và đóng dấu)

PHỤ LỤC 3b

DANH MỤC KHÁM CHUYÊN KHOA PHỤ SẢN TRONG KHÁM SỨC KHỎE ĐỊNH KỲ CHO LAO ĐỘNG NỮ
(Ban hành kèm theo Thông tư số 09/2023/TT-BYT ngày 05 tháng 5 năm 2023 của Bộ trưởng Bộ Y tế)

TT

NỘI DUNG KHÁM

GHI CHÚ

I.

Khám phụ khoa

1.

Khám vùng bụng dưới và vùng bẹn.

 

2

Khám bộ phận sinh dục ngoài.

 

3.

Khám âm đạo bằng mỏ vịt kết hợp quan sát cổ tử cung bằng mắt thường.

- Chỉ thực hiện nếu tiếp cận được bằng đường âm đạo và có sự đồng ý của lao động nữ sau khi được nhân viên y tế tư vấn.

4.

Khám âm đạo phối hợp nắn bụng (khám bằng hai tay).

5.

Khám trực tràng phối hợp nắn bụng (khám bằng hai tay).

- Chỉ thực hiện nếu không tiếp cận được bằng đường âm đạo hoặc bệnh cảnh cụ thể đòi hỏi phải đánh giá thêm bằng khám trực tràng.

- Chỉ thực hiện nếu có sự đồng ý của lao động nữ sau khi được nhân viên y tế tư vấn.

II.

Sàng lọc ung thư cổ tử cung
Thực hiện sàng lọc, phát hiện sớm tổn thương cổ tử cung bằng ít nhất một trong các kỹ thuật sau:

- Chỉ thực hiện nếu tiếp cận được bằng đường âm đạo và có sự đồng ý của lao động nữ sau khi được nhân viên y tế tư vấn.

- Thực hiện theo hướng dẫn chuyên môn của Bộ Y tế.

1.

Nghiệm pháp quan sát cổ tử cung với dung dịch Acid Acetic (VIA test)

2.

Nghiệm pháp quan sát cổ tử cung với dung dịch Lugol (VILI test)

3.

Xét nghiệm tế bào cổ tử cung

4.

Xét nghiệm HPV

III

Sàng lọc ung thư vú
Thực hiện sàng lọc, phát hiện sớm tổn thương vú bằng ít nhất một trong các kỹ thuật sau:

 

1.

Khám lâm sàng vú

2.

Siêu âm tuyến vú hai bên

3

Chụp Xquang tuyến vú

IV.

Siêu âm tử cung-phần phụ (khi có chỉ định của bác sỹ khám)

 

 



span', 'dctk > span', 'dctd > span']; var hasChild = selectors.some(function(selector) { return clickedElement.closest(selector).find('span').length > 0; }); if (!hasChild) { var totalSubLevels = 1; } else { function findMatchingParent(element) { var parent = element.parent(); if (parent.length === 0) return null; for (var i = 0; i < selectors.length; i++) { if (parent.is(selectors[i])) { superLevel++; return parent; } } return findMatchingParent(parent); } var parentElement = findMatchingParent(clickedElement); while (parentElement !== null) { level++; parentElement = findMatchingParent(parentElement); } var closestElement = clickedElement.closest(selectors.join(', ')); var nodeName = closestElement.prop('nodeName').toLowerCase(); var className = closestElement.attr('class'); var textContent = closestElement.text().trim(); var address = selectors.find(function(selector) { return closestElement.is(selector); }); var totalSubLevels = closestElement.find('span').length + 1; var parent_id = closestElement.parent().attr('id'); var variableName = 'parent_id_' + level; // Gán giá trị của parent_id cho biến động này window[variableName] = parent_id; } if (totalSubLevels>1) { var dynamicVars = {}; var variableName = 'parent_id_' + level; dynamicVars[variableName] = parent_id; var buble_id = dynamicVars[variableName]; } else { buble_id = 'dc_' + $(this).parent().attr('id'); } if ($this.next('.pointy').length === 0) { $this.after('

'); } var $pointer = $this.next('.pointer'); var $canvas = $this.next('canvas'); var $pointy = $canvas.next('div.pointy'); if ($pointy.is(':visible')) { } if ($pointer.is(':visible')) { } else { if ($('#ajax_tra_cuu').is(':visible')) { $('#ajax_tra_cuu').hide(); } $("#right_info_col").css('height', '1px'); $('#rightdocinfo').hide('slow'); $('#r-toc').hide('slow'); if ($('button#toggleSidebar').length) { if (parseInt($('#customSidebar').css('right'),10) == 0) { $('#customSidebar').animate({ right: '-280px' }, 500); $('#toggleSidebar').html(''); } else { } } if ($pointy.is(':visible')) { var $pointer = $canvas.next('.pointer'); if ($pointer.is(':visible')) { $pointer.hide(); $canvas.hide(); } else { } } else { if ($canvas.length==1) { var $canvas = $this.next('canvas'); var $pointer = $canvas.next('.pointer'); if ($pointer.length>0) { $pointer.show(); $canvas.show(); } $('.pointer').removeClass('pointy-active'); $('.pointer').css({'z-index':1}); $('canvas.pointy').removeClass('pointy-active'); $('canvas.pointy').css({'z-index':1}); $pointer.css({'z-index':9999}); $canvas.css({'z-index':9999}); if (level==0) { if (totalSubLevels==1) { scrollTop_offset = $pointer.offset().top - $(window).height() / 4; } else { scrollTop_offset = $pointer.offset().top - $('#nav-tab-vb').height()-10; } $('html,body').animate({ scrollTop: scrollTop_offset }, 'slow'); } } else { $pointer.show(); if ($pointy.length==0) { var elementOffset = $(this).position().top; var windowHeight = $(window).height()-20 - $('#nav-tab-vb').height(); if (level>0 && e.originalEvent === undefined) { //clicked by js var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/(level+1), 450)); var newTop = elementOffset - (pointerHeight / 2); var maxTop = $(document).height() - pointerHeight; newTop = Math.max(0, Math.min(newTop, maxTop)); } else { var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); var newTop = elementOffset - (pointerHeight / 2); var maxTop = $(document).height() - pointerHeight; newTop = Math.max(0, Math.min(newTop, maxTop)); } if (level>0 && e.originalEvent === undefined) { newTop = newTop+pointerHeight+10; } var position = $this.position(); $pointer.css({ left: $('#doc-left-col, #noi_dung_dk').width() + 50 + "px", width: $('#doc-right-col').width()-30, height: pointerHeight, 'z-index': 9999, top: newTop + "px" }); $this.pointy({ pointer: $pointer, defaultClass: 'zindex', activeClass: 'pointy-active', arrowWidth: 20 }); var initialTop = $pointer.position().top; $pointer.draggable({ containment: 'document', drag: function() { if (screen.width<1280) { var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); } $this.trigger('pointy-update'); } }); $pointer.on('click', '.close_pointy', function(e) { $pointer.hide(); $pointer.prev('canvas.pointy').hide(); }); var isDragging = false, startX, startY, offsetX, offsetY; var startDragging = function(e) { if (checkIfScrollingContent(e)) return; if ($(e.target).is('.close_pointy')) { return; } isDragging = true; var touch = e.originalEvent.touches[0]; var pos = $pointer.position(); startX = touch.pageX; startY = touch.pageY; offsetX = startX - pos.left; offsetY = startY - pos.top-$pointer.height()-$pointer.height()/1.365; var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); //e.preventDefault(); }; var duringDragging = function(e) { if (checkIfScrollingContent(e)) return; if (isDragging) { var touch = e.originalEvent.touches[0]; var moveX = touch.pageX; var moveY = touch.pageY; if (screen.width<1280) { var newLeft = moveX - offsetX; var newTop = moveY - offsetY-$pointer.height()-$pointer.height()/1.365; if (newLeft < 0) { newLeft = 0; } else if (newLeft + $pointer.outerWidth() > $(window).width()) { newLeft = $(window).width() - $pointer.outerWidth(); } if (newTop < initialTop) { newTop = initialTop; } $pointer.css({ left: newLeft, top: newTop }); } else { var newLeft = moveX - offsetX; var newTop = moveY - offsetY-$pointer.height()-$pointer.height()/1.365; if (newLeft < 0) { newLeft = 0; } else if (newLeft + $pointer.outerWidth() > $(window).width()) { newLeft = $(window).width() - $pointer.outerWidth(); } $pointer.css({ left: newLeft, top: newTop }); } $pointer.prev('canvas.pointy').hide(); //e.preventDefault(); } }; var stopDragging = function(e) { $pointer.prev('canvas.pointy').show(); if (checkIfScrollingContent(e)) return; if (screen.width<1280) { var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); } $this.trigger('pointy-update'); }; function checkIfScrollingContent(e) { if ($(e.target).closest('.list_tds').length > 0) { //e.stopPropagation(); return true; } return false; } $pointer.on('touchstart', startDragging); $pointer.on('touchmove', duringDragging); $pointer.on('touchend', stopDragging); var updatePointerPosition = function() { var offset = $this.position(); var windowHeight = $(window).height() - $('#nav-tab-vb').height()-20; var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); var elementOffset = $this.position().top; var newTop = elementOffset - (pointerHeight / 2); var maxTop = $(document).height() - pointerHeight; newTop = Math.max(0, Math.min(newTop, maxTop)); $pointer.css({ left: $('#doc-left-col, #noi_dung_dk').width() + 50 + "px", width: $('#doc-right-col').width() - 30, height: pointerHeight, top: newTop + "px" }); }; $(window).on('resize orientationchange', function() { updatePointerPosition(); var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); $this.trigger('pointy-update'); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); }); } } } if ($pointer.is(':visible')) { if (level==0) { if (totalSubLevels==1) { scrollTop_offset = $pointer.offset().top - $(window).height() / 4; } else { scrollTop_offset = $pointer.offset().top - $('#nav-tab-vb').height()-10; } $('html,body').animate({ scrollTop: scrollTop_offset }, 'slow'); } } } $pointer.css('opacity', '1'); $('.pointy').click(function(e) { //e.preventDefault(); //e.stopPropagation(); }); var parent = $(this).parent(); var dataCT = parent.attr('data-ct'); var dataDC = parent.attr('data-dc'); var dataTN = parent.attr('data-tn'); var loai_buble = parent.prop('nodeName').toLowerCase(); var text_html = $(this).text(); if (loai_buble=='cttd' || loai_buble=='a') { pointer_html = ''; } else if(loai_buble=='dctd') { if (this.hasAttribute('o-title')) { tieu_de_dan_chieu = $(this).attr('o-title'); } else { tieu_de_dan_chieu = text_html; } pointer_html = ''; } else if(loai_buble=='dctk') { pointer_html = ''; } if ($pointer.find('#chu_thich_buble_'+buble_id).length) { } else { $pointer.html(pointer_html); } if (loai_buble=='cttd' || loai_buble=='a') { var load_cttd = setInterval(function(){ if (!$pointer.find('#noi_dung_buble_'+buble_id + ' .dc_'+buble_id+'_loading').length) { $.ajax({ type: 'POST', url: '/ajax/vanban/chu-thich/', data: { 'ndct': dataCT, 'id_ct': buble_id, 'dc_text': text_html }, success: function(response) { $("#noi_dung_buble_" + buble_id).html(response); if ($(document).width()>=1280){$this.trigger('pointy-update');} clearInterval(load_cttd); } }); $('#noi_dung_buble_'+buble_id + ' .dc_loading').addClass('dc_'+buble_id+'_loading'); } },500); } else if(loai_buble=='dctd') { var load_cttd = setInterval(function(){ if ($pointer.find('#noi_dung_buble_'+buble_id + ' .dc_loading').length){ if (dataDC.length == 32) { $.ajax({ type: 'POST', url: '/ajax/public/dan-chieu/' + dataDC, data: { 'text_dan_chieu': text_html }, success: function(response) { $("#noi_dung_buble_" + buble_id).html(response); if ($(document).width()>=1280){$this.trigger('pointy-update');} clearInterval(load_cttd); } }); } else { $("#noi_dung_buble_" + buble_id).load('/ajax/public/dan-chieu/' + dataDC + '/'); if ($(document).width()>=1280){$this.trigger('pointy-update');} clearInterval(load_cttd); } } else { clearInterval(load_cttd); } },500); } else if(loai_buble=='dctk') { if ($('#noi_dung_buble_'+buble_id + ' .dc_loading').length){ $.ajax({ type: 'POST', url: '/ajax/vanban/chu-thich/', data: { 'ndct': dataCT, 'id_ct': buble_id, 'loai_hd': 'noi_dung_tham_khao', 'dc_text': text_html }, success: function(response) { $("#noi_dung_buble_" + buble_id).html(response); if ($(document).width()>=1280){$this.trigger('pointy-update');} } }); } } $('.pointer').removeClass('pointy-active'); $('.pointer').css({'z-index':1}); $('canvas.pointy').removeClass('pointy-active'); $('canvas.pointy').css({'z-index':1}); $pointer.css({'z-index':9999}); $canvas.css({'z-index':9999}); $('.pointer').on('mouseenter mouseleave click touchstart', function() { // Khi di chuột vào $('.pointer').removeClass('pointy-active'); $('.pointer').css({'z-index':1}); $(this).css({'z-index':9999}); $('canvas.pointy').removeClass('pointy-active'); $('canvas.pointy').css({'z-index':1}); $(this).prev('canvas.pointy').addClass('pointy-active'); $(this).prev('canvas.pointy').css({'z-index':9999}); } ); var list_tds_max_height_interval = setInterval(function(){ if ($pointer.find('.list_tds').length) { var windowHeight = $(window).height()-20 - $('#nav-tab-vb').height(); var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); $pointer.find('.list_tds').css('max-height', pointerHeight + 'px'); clearInterval(list_tds_max_height_interval); } },50); $(window).resize(function() { if ($(document).width()<=768) { $pointer.hide(); $pointer.prev('canvas.pointy').hide(); } var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); var list_tds_max_height_interval = setInterval(function(){ if ($pointer.find('.list_tds').length) { var windowHeight = $(window).height()-20 - $('#nav-tab-vb').height(); var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); $pointer.find('.list_tds').css('max-height', pointerHeight + 'px'); clearInterval(list_tds_max_height_interval); } },50); }); var parentElement = $(this).parent(); var selectors = 'cttd.chuthichtudong > span, a.chuthichtudong > span, dctk > span, dctd > span'; // Find and click all matching child elements parentElement.find(selectors).each(function() { //$(this).click(); }); var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); }); }); function random_string_id(numstr) { var text = ""; var possible = "abcdefghijklmnopqrstuvwxyz0123456789"; for (var i = 0; i < numstr; i++) text += possible.charAt(Math.floor(Math.random() * possible.length)); return text; } let lastChosen = null; let lastChosentr = null; function scroll_den_hd(ndsh_dich_address) { if (lastChosen) { $(lastChosen).css('background-color', ''); } if (lastChosentr) { $(lastChosentr).css('background-color', ''); } lastChosen = $('[href="javascript:scroll_den_hd(\'' + ndsh_dich_address + '\')"]'); lastChosentr = $('[data-ct="' + ndsh_dich_address + '"]'); $(lastChosen).css('background-color', 'yellow'); $(lastChosentr).css('background-color', 'yellow'); var targetElement = $('[address="' + ndsh_dich_address + '"]'); $('.selected_dchd').removeClass('selected_dchd'); targetElement.addClass('selected_dchd'); targetElement.children('p').children('cttd').click(); targetElement.children('cttd').click(); targetElement.children('p').children('dctk').click(); targetElement.children('dctk').click(); } $(document).ready(function() { $(document).on('click', 'cttd.chuthichtudong span, a.chuthichtudong span, dctk span, dctd span', function() { $('#modal_noi_dung_tra_phi .modal-dialog.zoom').removeAttr('style'); openModal('#modal_noi_dung_tra_phi','/ajax/member/m-register/'); $('.pointer, canvas').css({ 'z-index': '50', 'important': true }); }); });