Javascript 코드는 다음과 같습니다. 코드를 JS 파일로 저장하고 HTML에서 참조합니다.
jQuery.noContribute()
jQuery.fn .extend({
jsplit: function (j) {
return this.each(function () {
j = j || {};
j.Btn = j.Btn || { }; j.Btn.oBg = j.Btn.oBg ||
j.Btn.cBg || MaxW: " 600px"
, MinW: "260px"
, FloatD: "왼쪽"
, IsClose: false
, BgUrl: ""
, Bg: "#fff"
, Btn : { btn: true
, oBg: { Out: "#333", Hover: "orange" }
, cBg: { Out: "#333", Hover: "orange"}
}
, Fn: 함수() { }
}
j.MaxW =parseInt(j.MaxW) ||parseInt(jun.MaxW)
j.MinW =parseInt(j. MinW) | parsInt(jun.MinW);
j.FloatD || jun.FloatD
j.IsClose != 정의되지 않음 ? 🎜>j .BgUrl || jun.BgUrl;
j.Bg = j.Bg || jun.Bg;
j.Btn.btn != 정의되지 않음 .Btn.btn : jun.Btn.btn;
j.Btn.oBg.Out || jun.Btn.oBg.Out; j.Btn .oBg.Hover || jun.Btn.oBg.Hover;
j.Btn.cBg.Out || jun.Btn.cBg.Out; Btn.cBg .Hover = j.Btn.cBg.Hover || jun.Btn.cBg.Hover;
j.Fn = j.Fn || jun.Fn; "왼쪽" ? "오른쪽":
if (j.MinW > j.MaxW) {
var amax = j.MaxW
j.MaxW; >j.MinW = amax;
};
var _self = this;
var Close = false
jQuery(_self).css({ position: "relative", float: j.FloatD , 오버플로: "숨김", 패딩: "0px" })
jQuery(_self).wrapInner("
");
jQuery(_self).children(".jsplit-c").append ("< ;div class='jsplit-e' unselectable='on' 스타일='배경:#fff;height:100%;width:6px;top:0px;-moz-user-select:none;" antiD " :0px; 위치:absolute;cursor:e-resize;overflow:hidden;z-index:10000;'>
var dw = jQuery(_self).width();
var jsplitc = jQuery(_self).children(".jsplit-c");
var jsplite = jsplitc.children( ".jsplit -e");
var jsplite.children(".jsplit-e-handle")
if (j.Btn.btn == false) { jsplith.css({ 디스플레이: "none" }) };
if (jQuery.browser.msie) { document.execCommand("BackgroundImageCache", false, true) }
if (dw > j.MaxW) { jQuery(_self) .css( { width: j.MaxW }) }
if (dw < j.MinW) { jQuery(_self).css({ width: j.MinW }) }
jsplite.css( { 배경: j.Bg, "배경 이미지": j.BgUrl, 불투명도: 0 })
if (j.IsClose != false) {
jsplith.css({ 배경: j.Btn.cBg .Out, "배경 이미지": j.BgUrl })
_selfclose();
} else {
jsplith.css({ 배경: j.Btn.oBg.Out, "배경 이미지" : j.BgUrl })
}
jsplith.hover(function () {
if (Close == false) {
jQuery(this).css({ 배경: j.Btn.oBg .Hover, "배경 이미지": j.BgUrl })
} else { jQuery(this).css({ 배경: j.Btn.cBg.Hover, "배경 이미지": j.BgUrl }) }
}, function () {
if (Close == false) {
jQuery(this).css({ background: j.Btn.oBg.Out, "Background-image": j.BgUrl })
} else { jQuery(this).css({ background: j.Btn.cBg.Out, "Background-image": j.BgUrl }) }
})
jQuery(_self) .hover( function () { if (Close == false) jsplite.stop().animate({ 불투명도: 0.85 }, 200) }, function () { if (Close == false) jsplite.stop().animate ({ 불투명도 : 0 }, 2000) })
jsplite.mousedown(function (e) {
j['Fn'] && j['Fn'].call(_self);
var screenX = e.screenX, w = jQuery(_self).width();
jQuery(document).mousemove(function (e2) {
curW = j.FloatD == "left" ? w (e2.screenX - screenX) : w - (e2.screenX - screenX);
if (curW >= j.MaxW) { curW = j.MaxW }
if (curW <= j.MinW) curW = j .MinW; };
jQuery(_self).css({ width: curW });
jQuery(document).mouseup( ) {
jQuery(document).unbind();
});
if (Close == true) {
jQuery(this).css({ 커서: "e-resize", 불투명도: 0.8 });
jQuery(_self).animate({ width: dw }, 200);
Close = false;
return false; 🎜>jsplite .dblclick(function () {
if (Close == false) {
_selfclose();
};
return false;
}); click(function () {
if (Close == false) {
_selfclose();
};
return false;
}); 🎜>jsplite .css({ 커서: "포인터", 불투명도: 1 });
jsplith.css({ 배경: j.Btn.cBg.Out, "배경 이미지": j.BgUrl }); 🎜>jQuery (_self).animate({ width: "6px" }, 400);
Close = true;
}
});
HTML 파일을 수정하려면 다음 단계를 따르세요.
1. 방금 생성된 JQuery 및 jsplit.js 파일에 대한 참조를 추가합니다.
2. 드래그할 DIV 또는 TD의 ID를 정의합니다.
tr>
테스트 |
테스트 Table |
3.Javascript를 추가합니다.
이렇게 하면 아래 그림과 같이 클라이언트의 구분선 기능이 구현됩니다.
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31