CodeIgniter cung cấp một thư viện để giúp bạn với một số chức năng phổ biến mà bạn có thể muốn sử dụng với Javascript. Xin lưu ý rằng CodeIgniter không yêu cầu thư viện jQuery để chạy, và rằng bất kỳ thư viện kịch bản sẽ làm việc tốt như nhau. Các thư viện jQuery đơn giản được trình bày như là một tiện nghi, nếu bạn chọn để sử dụng nó. Quan trọng Thư viện này được PHẢN ĐỐI và không nên được sử dụng. Nó luôn luôn là với một tình trạng 'thử nghiệm' và bây giờ được hỗ trợ không còn. Hiện nay chỉ giữ cho khả năng tương thích ngược. Sử dụng Class Javascript khởi tạo các lớp cài đặt và cấu hình thiết lập các biến trong quan điểm của bạn Thiết lập đường dẫn đến librarys với mục cấu hình Các jQuery Lớp jQuery Sự kiện Tác hide () / show () toggle () animate ( ) fadeIn () / fadeOut () toggleClass () fadeIn () / fadeOut () slideUp () / slideDown () / slideToggle () Plugins góc () tablesorter () phương thức () lịch () Sử dụng class Javascript Khởi class Để khởi tạo lớp Javascript tay trong xây dựng bộ điều khiển của bạn, sử dụng phương pháp $ this-> tải-> thư viện (). Hiện nay, các thư viện có sẵn chỉ là jQuery, mà sẽ tự động được nạp như thế này: $ this-> tải-> library ( 'javascript'); Lớp Javascript cũng chấp nhận các thông số: js_library_driver (string) mặc định: 'jquery' autoload (bool ) mặc định: TRUE Bạn có thể ghi đè lên giá trị mặc định bằng cách gửi một mảng kết hợp: $ this-> tải-> library ( 'javascript', array ( 'js_library_driver' => 'scripto', 'tự động load' => FALSE ) ); một lần nữa, hiện nay chỉ 'jquery' có sẵn. Bạn có thể muốn thiết lập tự động load FALSE, tuy nhiên, nếu bạn không muốn các thư viện jQuery để tự động bao gồm một thẻ script cho các tập tin kịch bản chính jQuery. . Điều này rất hữu ích nếu bạn đang tải nó từ một vị trí bên ngoài của CodeIgniter, hoặc đã có các thẻ script trong đánh dấu của bạn Sau khi load, thư viện đối tượng jQuery sẽ được sử dụng: $ this-> javascript Cài đặt và cấu hình Set các biến trong bạn xem như một thư viện Javascript, các file của bạn phải có sẵn cho ứng dụng của bạn. Như Javascript là một ngôn ngữ phía máy khách, thư viện phải có khả năng viết nội dung vào kết quả cuối cùng của bạn. Điều này thường có nghĩa là một cái nhìn. . Bạn sẽ cần bao gồm các biến sau đây trong các phần đầu ra của bạn $ library_src, là nơi mà các tập tin thư viện thực tế sẽ được nạp, cũng như bất kỳ kịch bản Plugin sau gọi; $ script_head là nơi các sự kiện cụ thể, chức năng và các lệnh khác sẽ được trả lại. Đặt đường dẫn đến librarys với mục cấu hình có một số mục cấu hình trong thư viện Javascript. Những hoặc có thể được thiết lập trong ứng dụng / config.php, trong tập tin cấu hình / javascript.php riêng của mình, hoặc trong bất kỳ điều khiển usings các set_item () chức năng. Một hình ảnh được sử dụng như một "ajax loader", hoặc chỉ số tiến bộ. Nếu không có một, các tin nhắn văn bản đơn giản của "tải" sẽ xuất hiện khi các cuộc gọi Ajax cần phải được thực hiện. $ Config [ 'javascript_location'] = 'http: // localhost / CodeIgniter / chủ đề / js / jquery /'; $ config [ ' javascript_ajax_img '] =' images / ajax-loader.gif '; Nếu bạn giữ các tập tin của bạn trong các thư mục cùng họ đã được tải về từ, sau đó bạn không cần phải thiết lập các mục cấu hình này. các jQuery lớp Để khởi tạo các lớp jQuery tay trong xây dựng bộ điều khiển của bạn , sử dụng các phương pháp $ this-> tải-> thư viện (): $ this-> tải-> library ( 'javascript / jquery'); Bạn có thể gửi một thông số tùy chọn để xác định có hay không một thẻ script cho file jQuery chính sẽ được tự động đưa vào khi tải thư viện. Nó sẽ được tạo ra theo mặc định. Để ngăn chặn điều này, tải thư viện như sau: $ this-> tải-> library ( 'javascript / jquery', FALSE); Sau khi load, thư viện đối tượng jQuery sẽ được sử dụng: $ this-> jquery jQuery Sự kiện Sự kiện được thiết lập bằng cách sử dụng cú pháp sau đây. $ this-> jquery-> sự kiện ( 'element_path', code_to_run ()); trong ví dụ ở trên: "sự kiện" là bất kỳ mờ, thay đổi, nhấp chuột, dblclick, lỗi, tập trung, di chuột, KeyDown, KeyUp, tải, mousedown, mouseup, mouseover, mouseup, thay đổi kích thước, di chuyển, hoặc dỡ bỏ. "element_path" là bất kỳ bộ chọn jQuery hợp lệ. Do cú pháp chọn độc đáo của jQuery, điều này thường là một id phần tử, hoặc chọn CSS. Ví dụ "#notice_area" sẽ có hiệu lực
, Và "#content a.notice" sẽ ảnh hưởng tất cả các neo với một lớp "thông báo" trong div với id "nội dung".
"Code_to_run ()" là kịch bản viết của bạn mình, hay một hành động như một hiệu ứng từ jQuery thư viện bên dưới.
Hiệu ứng
Các thư viện truy vấn hỗ trợ hiệu ứng tiết mục mạnh mẽ. Trước khi một hiệu ứng có thể được sử dụng, nó phải được nạp: (tên [tùy chọn đường dẫn] Plugin) $ this-> jquery-> hiệu lực; // Ví dụ $ this-> jquery-> hiệu lực ( 'trả'); hide () / show () Mỗi chức năng này sẽ ảnh hưởng đến tầm nhìn của một mục trên trang của bạn. hide () sẽ thiết lập một mục vô hình, show () sẽ tiết lộ nó. $ this-> jquery-> hide (mục tiêu, tốc độ tùy chọn, tùy chọn các thông tin thêm)
đang được dịch, vui lòng đợi..