Hệ thống pháp luật

BỘ GIÁO DỤC VÀ ĐÀO TẠO
-------

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

Số: 4119/QĐ-BGDĐT

Hà Nội, ngày 01 tháng 12 năm 2023

 

QUYẾT ĐỊNH

PHÊ DUYỆT SÁCH GIÁO KHOA CÁC MÔN HỌC, HOẠT ĐỘNG GIÁO DỤC LỚP 5 VÀ SÁCH GIÁO KHOA MÔN TIẾNG TRUNG QUỐC LỚP 3, LỚP 4 SỬ DỤNG TRONG CƠ SỞ GIÁO DỤC PHỔ THÔNG

BỘ TRƯỞNG BỘ GIÁO DỤC VÀ ĐÀO TẠO

Căn cứ Nghị quyết số 88/2014/QH13 ngày 28 tháng 11 năm 2014 của Quốc hội Nước Cộng hòa xã hội chủ nghĩa Việt Nam về đổi mới chương trình, sách giáo khoa giáo dục phổ thông;

Căn cứ Nghị định số 86/2022/NĐ-CP ngày 24 tháng 10 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ộ Giáo dục và Đào tạo;

Căn cứ Thông tư số 33/2017/TT-BGDĐT ngày 22 tháng 12 năm 2017 của Bộ trưởng Bộ Giáo dục và Đào tạo quy định Tiêu chuẩn, quy trình biên soạn, chỉnh sửa sách giáo khoa; tiêu chuẩn tổ chức, cá nhân biên soạn sách giáo khoa; tổ chức và hoạt động của Hội đồng quốc gia thẩm định sách giáo khoa (viết tắt là Thông tư số 33); Thông tư số 23/2020/TT-BGDĐT ngày 06 tháng 8 năm 2020 và Thông tư số 05/2022/TT-BGDĐT ngày 19 tháng 3 năm 2022 của Bộ trưởng Bộ Giáo dục và Đào tạo sửa đổi, bổ sung một số điều của Thông tư số 33;

Xét các biên bản thẩm định của Hội đồng quốc gia thẩm định sách giáo khoa các môn học, hoạt động giáo dục lớp 5 và sách giáo khoa môn Tiếng Trung Quốc lớp 3, lớp 4 tại thời điểm tháng 11 năm 2023;

Theo đề nghị của Vụ trưởng Vụ Giáo dục Tiểu học.

QUYẾT ĐỊNH:

Điều 1. Phê duyệt sách giáo khoa các môn học, hoạt động giáo dục lớp 5 và sách giáo khoa môn Tiếng Trung Quốc lớp 3, lớp 4 sử dụng trong cơ sở giáo dục phổ thông (danh sách kèm theo).

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

Điều 3. Chánh Văn phòng, Vụ trưởng Vụ Giáo dục Tiểu học, Giám đốc các Sở Giáo dục và Đào tạo, Thủ trưởng các đơn vị, tổ chức có liên quan chịu trách nhiệm thi hành Quyết định này./.

 


Nơi nhận:
- Thủ tướng Chính phủ (để b/c);
- Văn phòng Quốc hội (để b/c);
- Văn phòng Chủ tịch nước (để b/c);
- Phó Thủ tướng Trần Hồng Hà (để b/c);
- Văn phòng Chính phủ (để b/c);
- Ban Tuyên giáo TW (để b/c);
- Ủy ban Văn hóa, Giáo dục Quốc hội;
- HĐND, UBND các tỉnh, thành phố
trực thuộc Trung ương;
- Như điều 3 (để t/h);
- Lưu: VT, Vụ GDTH.

BỘ TRƯỞNG




Nguyễn Kim Sơn

 

DANH MỤC

SÁCH GIÁO KHOA CÁC MÔN HỌC, HOẠT ĐỘNG GIÁO DỤC LỚP 5 VÀ SÁCH GIÁO KHOA MÔN TIẾNG TRUNG QUỐC LỚP 3, LỚP 4 SỬ DỤNG TRONG CƠ SỞ GIÁO DỤC PHỔ THÔNG
(Phê duyệt kèm theo Quyết định số 4119/QĐ-BGDĐT ngày 01 tháng 12 năm 2023 của Bộ trưởng Bộ Giáo dục và Đào tạo)

TT

Tên sách

Tác giả

Tổ chức, cá nhân

Đơn vị liên kết

1.

Toán 5

Hà Huy Khoái (Tổng Chủ biên), Lê Anh Vinh (Chủ biên), Nguyễn Áng, Vũ Văn Dương, Nguyễn Minh Hải, Hoàng Quế Hường, Bùi Bá Mạnh.

Nhà xuất bản Giáo dục Việt Nam

 

2.

Toán 5

Trần Nam Dũng (Tổng Chủ biên), Khúc Thành Chính (Chủ biên), Đinh Thị Xuân Dung, Nguyễn Kính Đức, Đậu Thị Huế, Đinh Thị Kim Lan, Huỳnh Thị Kim Trang.

Nhà xuất bản Giáo dục Việt Nam

 

3.

Toán 5

Đỗ Đức Thái (Tổng Chủ biên), Đỗ Tiến Đạt (Chủ biên), Nguyễn Hoài Anh, Trần Thuý Ngà, Nguyễn Thị Thanh Sơn.

Công ty Vepic

Nhà xuất bản Đại học Sư phạm

4.

Toán 5

Trần Diên Hiển (Chủ biên), Nguyễn Đình Khuê, Đào Thái Lai, Nguyễn Thị Kiều Oanh, Phạm Thanh Tâm, Nguyễn Thúy Vân.

Công ty sách Thạch Thảo - ABA

Nhà xuất bản Đại học Vinh

5.

Đạo đức 5

Nguyễn Thị Toan (Tổng Chủ biên), Trần Thành Nam (Chủ biên), Nguyễn Thị Hoàng Anh, Nguyễn Ngọc Dung.

Nhà xuất bản Giáo dục Việt Nam

 

6.

Đạo đức 5

Huỳnh Văn Sơn (Tổng Chủ biên), Mai Mỹ Hạnh (Chủ biên), Trần Thanh Dư, Nguyễn Thanh Huân, Lâm Thị Kim Liên, Giang Thiên Vũ.

Nhà xuất bản Giáo dục Việt Nam

 

7.

Đạo đức 5

Nguyễn Thị Mỹ Lộc (Tổng Chủ biên), Đỗ Tất Thiên (Chủ biên), Nguyễn Chung Hải, Nguyễn Thị Diễm My, Huỳnh Tông Quyền, Nguyễn Thị Hàn Thy.

Công ty Vepic

Nhà xuất bản Đại học Sư phạm Thành phố Hồ Chí Minh

8.

Lịch sử và Địa lí 5

Vũ Minh Giang (Tổng Chủ biên xuyên suốt phần Lịch sử), Nghiêm Đình Vỳ (Tổng Chủ biên cấp Tiểu học phần Lịch sử), Nguyễn Thị Thu Thủy (Chủ biên phần Lịch sử), Đào Thị Hồng, Lê Thị Thu Hương; Đào Ngọc Hùng (Tổng Chủ biên phần Địa lí), Trần Thị Hà Giang (Chủ biên phần Địa lí), Đặng Tiên Dung, Dương Thị Oanh.

Nhà xuất bản Giáo dục Việt Nam

 

9.

Lịch sử và Địa lí 5

Nguyễn Trà My, Phạm Đỗ Văn Trung (đồng Chủ biên), Nguyễn Khánh Băng, Trần Thị Ngọc Hân, Trần Văn Nhân, Nguyễn Chí Tuấn.

Nhà xuất bản Giáo dục Việt Nam

 

10.

Lịch sử và Địa lí 5

Đỗ Thanh Bình (Tổng Chủ biên phần Lịch sử), Nguyễn Văn Dũng (Chủ biên phần Lịch sử), Ninh Thị Hạnh, Nguyễn Thị Phương Thanh, Lê Thông (Tổng Chủ biên phần Địa lí), Nguyễn Tuyết Nga (Chủ biên phần Địa lí), Phạm Thị Sen, Nguyễn Thị Trang Thanh.

Công ty Vepic

Nhà xuất bản Đại học Sư phạm

11.

Tin học 5

Nguyễn Chí Công (Tổng Chủ biên), Hoàng Thị Mai (Chủ biên), Phan Anh, Nguyễn Hải Châu, Hà Đặng Cao Tùng.

Nhà xuất bản Giáo dục Việt Nam

 

12.

Tin học 5

Quách Tất Kiên (Tổng Chủ biên kiêm Chủ biên), Phạm Thị Quỳnh Anh (đồng Chủ biên), Nguyễn Nhật Minh Đăng, Lê Tấn Hồng Hải, Trịnh Thanh Hải.

Nhà xuất bản Giáo dục Việt Nam

 

13.

Tin học 5

Hồ Sĩ Đàm (Tổng Chủ biên), Nguyễn Thanh Thủy (Chủ biên), Hồ Cẩm Hà, Nguyễn Thị Hồng, Đỗ Thị Bích Ngọc, Nguyễn Chí Trung.

Công ty Vepic

Nhà xuất bản Đại học Sư phạm

14.

Tin học 5

Lê Khắc Thành (Tổng Chủ biên), Trịnh Đình Thắng (Chủ biên), Ngô Thị Tú Quyên, Hà Ngọc Tuấn, Vũ Việt Vũ.

Công ty VMB

Nhà xuất bản Đại học Vinh

15.

Tin học 5

Cao Hồng Huệ (Chủ biên), Nguyễn Thị Thu Phương, Nguyễn Phát Tài, Nguyễn Thị Thu Trà.

Công ty Cổ phần IIG Việt Nam

Nhà xuất bản Đại học Vinh

16.

Tin học 5

Nguyễn Tương Tri (Tổng chủ biên kiêm Chủ biên), Nguyễn Văn Khang, Nguyễn Phúc Xuân Quỳnh.

Công ty TNHH Education Solutions Việt Nam

Nhà xuất bản Đại học Huế

17.

Công nghệ 5

Lê Huy Hoàng (Tổng Chủ biên), Đặng Văn Nghĩa (Chủ biên), Dương Giáng Thiên Hương, Nguyễn Bích Thảo, Vũ Thị Ngọc Thúy, Nguyễn Thanh Trịnh.

Nhà xuất bản Giáo dục Việt Nam

 

18.

Công nghệ 5

Bùi Văn Hồng (Tổng Chủ biên kiêm Chủ biên), Nguyễn Thị Hồng Chiếm, Lê Thị Mỹ Nga, Lê Thị Xinh.

Nhà xuất bản Giáo dục Việt Nam

 

19.

Công nghệ 5

Nguyễn Trọng Khanh (Tổng Chủ biên kiêm Chủ biên), Nguyễn Thị Mai Lan, Ngô Văn Thanh, Chu Văn Vượng.

Công ty Vepic

Nhà xuất bản Đại học Sư phạm Thành phố Hồ Chí Minh

20.

Giáo dục Thể chất 5

Nguyễn Duy Quyết (Tổng Chủ biên), Đỗ Mạnh Hưng (Chủ biên), Vũ Văn Thịnh, Vũ Thị Hồng Thu, Vũ Thị Thư, Phạm Mai Vương.

Nhà xuất bản Giáo dục Việt Nam

 

21.

Giáo dục Thể chất 5

Phạm Thị Lệ Hằng (Chủ biên), Bùi Ngọc Bích, Lê Hải, Trần Minh Tuấn.

Nhà xuất bản Giáo dục Việt Nam

 

22.

Giáo dục thể chất 5

Đinh Quang Ngọc (Tổng Chủ biên), Mai Thị Bích Ngọc (Chủ biên), Đinh Khánh Thu, Nguyễn Thị Thu Quyết, Đinh Thị Mai Anh.

Công ty Vepic

Nhà xuất bản Đại học Sư phạm

23.

Âm nhạc 5

Đỗ Thị Minh Chính (Tổng Chủ biên), Nguyễn Thị Thanh Bình (Chủ biên), Mai Linh Chi, Nguyễn Thị Phương Mai, Nguyễn Thị Nga.

Nhà xuất bản Giáo dục Việt Nam

 

24.

Âm nhạc 5

Hồ Ngọc Khải, Lê Anh Tuấn (đồng Tổng Chủ biên), Đặng Châu Anh (Chủ biên), Hà Thị Thư, Nguyễn Đình Tình, Tô Ngọc Tú, Lâm Đức Vinh.

Nhà xuất bản Giáo dục Việt Nam

 

25.

Âm nhạc 5

Lê Anh Tuấn (Tổng Chủ biên kiêm Chủ biên), Tạ Hoàng Mai Anh, Trương Thị Thùy Linh, Nguyễn Thị Quỳnh Mai.

Công ty Vepic

Nhà xuất bản Đại học Sư phạm Thành phố Hồ Chí Minh

26.

Mĩ thuật 5

Nguyễn Thị Nhung (Tổng Chủ biên), Nguyễn Tuấn Cường (Chủ biên), Lương Thanh Khiết, Nguyễn Ánh Phương Nam, Phạm Văn Thuận.

Nhà xuất bản Giáo dục Việt Nam

 

27.

Mĩ thuật 5

Đinh Gia Lê (Tổng Chủ biên), Trần Thị Biển, Đoàn Thị Mỹ Hương (đồng Chủ biên), Phạm Duy Anh, Trần Thị Thu Trang.

Nhà xuất bản Giáo dục Việt Nam

 

28.

Mĩ thuật 5

Hoàng Minh Phúc (Tổng Chủ biên), Nguyễn Thị May (Chủ biên), Vũ Đức Long, Trần Đoàn Thanh Ngọc, Trần Thị Tuyết Nhung.

Nhà xuất bản Giáo dục Việt Nam

 

29.

Mĩ thuật 5

Nguyễn Thị Đông (Tổng Chủ biên), Phạm Đình Bình, Nguyễn Thị Huyền (đồng Chủ biên), Nguyễn Hải Kiên.

Công ty Vepic

Nhà xuất bản Đại học Sư phạm

30.

Hoạt động trải nghiệm 5

Phó Đức Hòa (Tổng Chủ biên), Bùi Ngọc Diệp (Chủ biên), Lê Thị Thu Huyền, Nguyễn Hà My, Đặng Thị Thanh Nhàn, Nguyễn Hữu Tâm, Nguyễn Huyền Trang.

Nhà xuất bản Giáo dục Việt Nam

 

31.

Hoạt động trải nghiệm 5

Đinh Thị Kim Thoa (Tổng Chủ biên), Phạm Thùy Liêm, Lại Thị Yến Ngọc (đồng Chủ biên), Vũ Phương Liên, Nguyễn Thị Thanh Loan, Lê Hoài Thu, Trần Thị Quỳnh Trang.

Nhà xuất bản Giáo dục Việt Nam

 

32.

Tiếng Anh 5 (Global Success)

Hoàng Văn Vân (Tổng Chủ biên), Trần Hương Quỳnh (Chủ biên), Phan Hà, Đỗ Thị Ngọc Hiền, Đào Ngọc Lộc, Nguyễn Minh Tuấn, Nguyễn Quốc Tuấn.

Nhà xuất bản Giáo dục Việt Nam

 

33.

Tiếng Anh 5 (Family and Friends - National Edition)

Trần Cao Bội Ngọc (Chủ biên), Phạm Nguyễn Bảo Ngọc.

Nhà xuất bản Giáo dục Việt Nam

 

34.

Tiếng Anh 5 (Macmillan Next Move)

Hoàng Tăng Đức (Chủ biên), Đỗ Thị Thúy Vân, Nguyễn Thị Xuân.

Nhà xuất bản Đại học Sư phạm Thành phố Hồ Chí Minh

 

35.

Tiếng Anh 5 (Explore Our World)

Đào Xuân Phương Trang (Chủ biên), Nguyễn Thanh Bình, Đinh Trần Hạnh Nguyên, Nguyễn Hồ Thanh Trúc, Huỳnh Gia Mỹ.

Công ty Vepic

Nhà xuất bản Đại học Sư phạm Thành phố Hồ Chí Minh

36.

Tiếng Anh 5 (i-Learn Smart Start)

Võ Đại Phúc (Tổng Chủ biên), Nguyễn Dương Hoài Thương (Chủ biên), Nguyễn Thị Ngọc Quyên, Lê Huỳnh Phương Dung.

Công ty TNHH Education Solutions Việt Nam

Nhà xuất bản Đại học Sư phạm Thành phố Hồ Chí Minh

37.

Tiếng Anh 5 (Extra and Friends)

Võ Đại Phúc (Tổng Chủ biên kiêm Chủ biên), Nguyễn Thị Ngọc Quyên.

Công ty TNHH Education Solutions Việt Nam

Nhà xuất bản Đại học Sư phạm Thành phố Hồ Chí Minh

38.

Tiếng Anh 5 (Wonderful World)

Nguyễn Vũ Quỳnh Như (Chủ biên), Trần Thị Thảo Phương, Đặng Thị Cẩm Tú, Trần Thị Thu Sương.

Nhà xuất bản Đại học Sư phạm

 

39.

Tiếng Anh 5 (English Discovery)

Trần Thị Lan Anh (Chủ biên), Cao Thúy Hồng.

Nhà xuất bản Đại học Sư phạm

Công ty TNHH Đầu tư và Phát triển Giáo dục Cánh Buồm

40.

Tiếng Anh 5 (Guess What!)

Nguyễn Thị Diệu Hà (Chủ biên), Cấn Thị Chang Duyên, Nguyễn Thúy Lan, Nguyễn Thị Thu Hoài.

Nhà xuất bản Đại học Sư phạm

 

41.

Tiếng Anh 5 (Phonics-Smart)

Lê Hoàng Dũng (Chủ biên), Quản Lê Duy.

Nhà xuất bản Đại học Quốc gia Thành phố Hồ Chí Minh

 

42.

Tiếng Trung Quốc 3

Châu Trí Cần (Chủ biên), Quách Huệ Trân.

Công ty TNHH Education Solutions Việt Nam

Nhà xuất bản Đại học Sư phạm Thành phố Hồ Chí Minh

43.

Tiếng Trung Quốc 3

Nguyễn Hoàng Anh (Tổng Chủ biên), Nguyễn Phước Lộc (Chủ biên), Trần Thị Kim Loan, Vương Quế Thu, Nguyễn Thị Thanh Thuý.

Nhà xuất bản Giáo dục Việt Nam

 

44.

Tiếng Trung Quốc 4

Nguyễn Hoàng Anh (Tổng Chủ biên), Nguyễn Phước Lộc (Chủ biên), Châu A Phí, Trần Thị Kim Loan, Vương Quế Thu, Nguyễn Thị Thanh Thuý.

Nhà xuất bản Giáo dục Việt Nam

 

Danh mục gồm 44 sách giáo khoa các môn học, hoạt động giáo dục lớp 5 và sách giáo khoa môn Tiếng Trung Quốc lớp 3, lớp 4.

 



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