PIN-Less MAX'S Blog

[JS] caobox.js

Caobox là một dạng như lightbox, dùng Javascript để tạo một dialogs, box content … được CKT phát triển đầu tiên, và mình tiếp tục phát triển thêm. Mục đích ban đầu là để thay thế cho các script cùng loại nhưng nặng và khó điều khiển (ví dụ như modalbox ) .

Caobox sử dụng Javascript dựa trên jQuery Framework, valid XHTML/CSS. Cánh sử dụng đơn giản bằng cách hiển thị vùng content có sẵn trên file html (div), chưa phát triển chức năng load content bằng Ajax, mình vẫn đang hoàn thiện thêm.

Features:

  • Gọn nhẹ, file size khoảng 4KB (minified)
  • Có thể chọn option dễ dàng để thay đổi overlay background color, vị trí box sẽ hiện ra, chức năng khoá click để đóng popup …
  • Dùng hiển thị được dynamic content, flash content, image …
  • Xử lý chức năng bấm Tab trên bàn phím dùng cho box có form input
  • Effect fade đơn giản gọn nhẹ & load tốt

Demo:

Xem demo của Caobox v1.0.4 tại đây

Download:

download_button

Installation:

+ Include Javascript:

<script type="text/javascript" src="jquery-1.2.6.min.js"></script>
<script type="text/javascript" src="caobox.min.js"></script>

+ CSS:

Không sử dụng css nào thêm, bạn có thể tự định nghĩa css riêng cho từng box với ID box cần hiển thị

+ Usage:
onclick="caobox.show('boxID', 'overlayColor', 'overlayOpacity', 'overlayDisable', 'leftPosition', 'topPosition')"onclick="caobox.show('testID', '000', '50', 'false', '10', '10')"

+ Option:

- divID : [char] Div’s id
- overlayColor : [hex number] Used to define the overlay background color.  ‘000‘ (black) is default
- overlayOpacity : [int 0~100] Used to define the overlay opacity. ’50‘ is default.
- overlayDisable : ['false'] Used to disable click on overlay to close popup. null is default
- leftPosition :[int] The padding CSS information used in the left position of image box. null mean center is default. [int]<0 is padding-right position
- topPosition :[int] The padding CSS information used in the top position of image box. null mean middle is default. [int]<0 is padding-bottom position

Với các div cần show cần thêm class “caobox-popup”

<div id="box1" class="caobox-popup">TEST BOX </div>

Hoặc bạn chỉ cần display:none div đó mà không cần thêm class trên

License:

- Sử dụng miễn phí
- Nếu bạn có ý định sửa hay phát triển caobox, hãy liên lạc và cho mình biết
- Phần comment về author cần được giữ nguyên.

, , , , ,

5 Responses to [JS] caobox.js

  1. ngohaiweb January 6, 2009 at 11:48 pm #

    good good… thanks su phu nhe…. he he

  2. Bui Xuan Phong April 11, 2009 at 11:04 am #

    Xin hỏi anh Hiển là nếu muốn làm cái scollbar trong trường hợp nội dung dài quá mà mình chỉ có một khoảng không gian nhỏ để hiển thị cái box đó ? Cám ơn anh nhiều ^^

  3. le cao cuong December 8, 2009 at 8:17 pm #

    Bai viet hay

  4. HERO February 28, 2010 at 12:16 pm #

    Chay trong jQuery [jquery-1.3.2.min.js] loi roi ban oi.

  5. hagin March 1, 2010 at 2:24 pm #

    Mình test trên 1.3.2 kg thấy lỗi gì, và trên cả bản mới nhất 1.4.1. Không rõ lỗi bạn gặp ntn?

Leave a Reply