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ố: 2933/QĐ-BYT

Hà Nội, ngày 19 tháng 7 năm 2023

 

QUYẾT ĐỊNH

VỀ VIỆC BAN HÀNH “ĐỀ CƯƠNG TÀI LIỆU CHUYÊN MÔN HƯỚNG DẪN QUY TRÌNH KỸ THUẬT KHÁM BỆNH, CHỮA BỆNH”

BỘ TRƯỞNG BỘ Y TẾ

Căn cứ Luật Khám chữa bệnh;

Căn cứ Nghị định số 95/2022/NĐ-CP ngày 15/11/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 Cục trưởng Cục Quản lý Khám, chữa bệnh,

QUYẾT ĐỊNH:

Điều 1. Ban hành kèm theo Quyết định này “Đề cương tài liệu chuyên môn Hướng dẫn quy trình kỹ thuật khám bệnh, chữa bệnh” để làm cơ sở cho các cơ sở khám bệnh, chữa bệnh xây dựng Hướng dẫn quy trình kỹ thuật khám bệnh, chữa bệnh.

Điều 2. Quyết định này có hiệu lực kể từ ngày ký, ban hành.

Điều 3. Các ông, bà: Chánh Văn phòng Bộ, Cục trưởng Cục Quản lý Khám, chữa bệnh, Chánh Thanh tra Bộ, Cục trưởng, Vụ trưởng các Cục, Vụ thuộc Bộ Y tế, Giám đốc các bệnh viện, viện có giường bệnh trực thuộc Bộ Y tế; Giám đốc Sở Y tế các tỉnh, thành phố trực thuộc Trung ương; Thủ trưởng y tế ngành và các cơ quan, đơn vị liên quan chịu trách nhiệm thi hành Quyết định này./.

 


Nơi nhận:
- Như Điều 3;
- Bộ trưởng (để b/c);
- Lưu VT, KCB

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




Trần Văn Thuấn

 

ĐỀ CƯƠNG TÀI LIỆU CHUYÊN MÔN

HƯỚNG DẪN QUY TRÌNH KỸ THUẬT KHÁM BỆNH, CHỮA BỆNH
(Ban hành kèm theo Quyết định số 2933/QĐ-BYT ngày 19 tháng 7 năm 2023 của Bộ trưởng Bộ Y tế)

I. Quy định chung

1. Đối tượng áp dụng: Người tham gia xây dựng tài liệu chuyên môn Hướng dẫn quy trình kỹ thuật (QTKT) khám bệnh, chữa bệnh.

2. Phạm vi áp dụng: xây dựng các tài liệu chuyên môn Hướng dẫn QTKT khám bệnh, chữa bệnh, không áp dụng để xây dựng các QTKT xét nghiệm.

3. Tên QTKT

a) Tên: “Hướng dẫn QTKT về” và “tên Chương”b) Trong mỗi Chương: có nhiều QTKT được xây dựng theo các giai đoạn khác nhau, có thể đặt tên theo tập như Hướng dẫn quy trình kỹ thuật về Thần kinh, tập 1 hoặc tên gọi cụ thể khác theo thống nhất của Hội đồng thẩm định QTKT.

c) Một kỹ thuật trong danh mục kỹ thuật có thể được viết thành nhiều hơn 1 hướng dẫn QTKT nếu kỹ thuật thực hiện có sự khác nhau theo các vị trí giải phẫu...

II. Đề cương của 01 cuốn Hướng dẫn QTKT

1. Quyết định ban hành

2. Bìa3. Danh sách Hội đồng thẩm định và, hoặc Ban biên soạn

4. Lời nói đầu

5. Mục lục

6. Danh mục bảng, biểu đồ, hình (nếu có)

7. Danh mục chữ viết tắt

8. Các bài viết cụ thể

III. ĐỀ CƯƠNG 01 QTKT

1. Định dạng (format) QTKT

1.1. Font chữ Times New Roman, cỡ chữ 13, khoảng cách dòng: 1; khoảng cách giữa các đoạn: trước: 6pt, sau: 0pt, lề trên: 2,5 cm, lề dưới: 2 cm, lề trái: 3cm, lề phải: 2,5cm, đánh dấu trang ở giữa, bên trên).

1.2. Thứ tự các mục: mục 1: viết chữ in hoa, đậm; dưới mục 1 là 1.1: viết chữ thường, đậm; dưới mục 1.1. là mục 1.1.1: chữ thường; a: chữ thường, nghiêng; gạch

1.2. Thứ tự các mục: mục 1: viết chữ in hoa, đậm; dưới mục 1 là 1.1: viết chữ thường, đậm; dưới mục 1.1. là mục 1.1.1: chữ thường; a: chữ thường, nghiêng; gạch đầu dòng (-), dưới gạch đầu dòng là ( ). Trong trường hợp các mục không có nhiều nội dung, bắt đầu bằng gạch đầu dòng).

1.3. Độ dài mỗi bài: trung bình dưới 10 trang A4. Một số bài có thể nhiều hoặc ít số trang hơn.

2. Đề cương của QTKT

1. ĐẠI CƯƠNG

(Định nghĩa, nguyên lý, mục đích của kỹ thuật)

2. CHỈ ĐỊNH

3. CHỐNG CHỈ ĐỊNH

4. THẬN TRỌNG

5. CHUẨN BỊ

Lưu ý: Nguồn lực (nhân lực, thuốc, vật tư, trang thiết bị trực tiếp) để thực hiện phương pháp vô cảm sẽ được quy định trong quy trình kỹ thuật thực hiện phương pháp vô cảm. Về chuẩn bị thuốc, vật tư, trang thiết bị: khi cần thiết có thể lập Phụ lục về Danh mục chuẩn bị để thực hiện QTKT (chi tiết trong Phụ lục kèm theo).

5.1. Người thực hiện

a) Nhân lực trực tiếp (nêu cụ thể, ví dụ : Bác sỹ, kỹ thuật viên, điều dưỡng...)

b) Nhân lực hỗ trợ (nếu có)

5.2. Thuốc: thuốc, dịch truyền được sử dụng trực tiếp cho thực hiện kỹ thuật (không bao gồm các thuốc để thực hiện phương pháp vô cảm). Thông tin bao gồm: tên hoạt chất, nồng độ, hàm lượng, đường dùng/dạng dùng, đơn vị, số lượng.

5.3. Vật tư (được sử dụng trực tiếp thực hiện kỹ thuật, không bao gồm vật tư để thực hiện các công việc hành chính giấy, bút...): thông tin bao gồm tên vật tư, đơn vị, số lượng.

5.4. Trang thiết bị (được sử dụng trực tiếp, không bao gồm các trang thiết bị phục vụ quản lý, điều hành... như máy điều hoà, đèn chiếu sáng...): thông tin bao gồm tên trang thiết bị, đơn vị, số lượng.

5.5. Người bệnh

- Thầy thuốc giải thích cho người bệnh, người nhà về kỹ thuật trước khi thực hiện: mục đích, các bước tiến hành, biến chứng, nguy cơ có thể xảy ra, tiên lượng...

- Chuẩn bị người bệnh trước khi thực hiện kỹ thuật.

5.6. Hồ sơ bệnh án

5.7. Thời gian thực hiện kỹ thuật (ước tính, đơn vị là giờ).

5.8. Địa điểm thực hiện kỹ thuật

5.9. Kiểm tra hồ sơ

a) Kiểm tra người bệnh: Đánh giá tính chính xác của người bệnh: đúng người bệnh, đúng chẩn đoán, đúng vị trí cần thực hiện kỹ thuật...

b) Thực hiện bảng kiểm an toàn phẫu thuật, thủ thuật

c) Đặt tư thế BN.

6. TIẾN HÀNH QTKT

Lưu ý: Trong quy trình kỹ thuật phẫu thuật, thủ thuật: quy định các phương pháp vô cảm có thể thực hiện để triển khai phẫu thuật, thủ thuật. QTKT của phương pháp vô cảm sẽ được xây dựng riêng.

6.1. Bước 1

6.2. Bước 2

6.3. Bước 3

6.X. Kết thúc quy trình

- Đánh giá tình trạng người bệnh sau thực hiện kỹ thuật.

- Hoàn thiện ghi chép hồ sơ bệnh án, lưu hồ sơ.

- Bàn giao người bệnh cho bộ phận tiếp theo.

7. THEO DÕI VÀ XỬ TRÍ TAI BIẾN

7.1. Tai biến trong khi thực hiện kỹ thuật

7.2. Tai biến sau khi thực hiện kỹ thuật

7.3. Biến chứng muộn

TÀI LIỆU THAM KHẢO

Lập danh sách các tài liệu tham khảo chính, cập nhật.

 

PHỤ LỤC

DANH MỤC CHUẨN BỊ ĐỂ THỰC HIỆN KỸ THUẬT KHÁM BỆNH, CHỮA BỆNH
(Ghi chú: danh mục và số lượng có thể thay đổi trên thực tế thực hiện kỹ thuật tùy thuộc trường hợp cụ thể hoặc theo diễn biến lâm sàng khi thực hiện kỹ thuật…)

TT

Danh mục chuẩn bị

Đơn vị

Số lượng

(1)

(3)

(4)

 

1.

Lao động trực tiếp

 

 

1.1

 

 

 

1.2

 

 

 

...

 

 

 

2.

Thuốc (tên hoạt chất, nồng độ, hàm lượng, đường dùng/dạng dùng)

 

 

2.1

 

 

 

2.2

 

 

 

...

 

 

 

3

Vật tư (được sử dụng trực tiếp)

 

 

3.1.

Vật tư cấy ghép

 

 

3.1.1

 

 

 

3.1.2

 

 

 

...

 

 

 

3.2.

Dụng cụ

 

 

3.2.1

 

 

 

3.2.2

 

 

 

 

 

 

 

 

 

 

3.3

Vật liệu

 

 

3.3.1

 

 

 

3.3.2

 

 

 

...

 

 

 

3.4.

Thuốc thử

 

 

3.4.1

 

 

 

3.4.2

 

 

 

...

 

 

 

3.5

Chất hiệu chuẩn

 

 

3.5.1

 

 

 

3.5.2

 

 

 

3.6

Sinh phẩm chẩn đoán

 

 

3.6.1

 

 

 

3.6.2

 

 

 

 

 

 

3.7.

Vật tư khác

 

 

 

 

 

4

Trang thiết bị (sử dụng trực tiếp)

 

 

4.1

 

 

 

4.2

 

 

 

 

 

 

 



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 }); }); });