div實現拖拽效果,同時包含iframe
遮蔽iframe對事件的接收和響應,在一個介面中捕獲mouseover、mousedown、mouseup事件。
<script type="text/javascript">
var splitUtil = {
x:0,
drag:false,
startFunc:function(e){
console.log("start");
splitUtil.drag = true;
//記錄初始位置
splitUtil.x = e.clientX;
$(document).bind("mousemove", splitUtil.movingFunc).bind("mouseup",
splitUtil.endFunc);
$("#div1").show();
},
endFunc:function(e){
console.log("end");
if(splitUtil.drag && e.clientX != splitUtil.x){
var temp = e.clientX + 1 ;
$('#menu').width(temp);
$('#right').css('right','0px');
$('#right').css('top','0px');
$('#right').css('left',temp + 5 + 'px');
}
splitUtil.drag = false;
$(document).unbind("mousemove").unbind("mouseup");
$("#div1").hide();
},
movingFunc:function(e){
console.log("moving");
if (splitUtil.drag && e.clientX != splitUtil.x) {
var e = e || window.event;
var temp = e.clientX + 3;
$("#rightbar").css({"left":(temp)});
}
},
};
$(function() {
$("#rightbar").mousedown(splitUtil.startFunc);
});
</script>
<div id="div1" style="position:absolute; left:0; top:0; width: 100%; height: 100%; z-index: 10; background-color: white;"></div>
<div style="float: left; height:100%;" id="menu" class="content">
<iframe id="mainIframe1" scrolling="auto"
src="XXX"></iframe>
</div>
<div id="rightbar"
style="width: 3px; background: #cccccc; cursor: e-resize; height:100%; position: absolute; left:200px; z-index: 12;"></div>
<div id="right" style="height:100%; position: absolute; top:0; right: 0; left: 203px; background: white;">
<iframe id="mainIframe2"
src="WWW"></iframe>
</div>
#div1{
opacity:0;
filter:Alpha(opacity=0);
display: none;
相關文章
- jQuery div拖拽效果詳解jQuery
- 使用BottomSheetBehavior實現美團拖拽效果
- css如何實現div全屏效果CSS
- jquery實現的iframe高度自適應效果jQuery
- css實現的div垂直居中效果CSS
- 如何實現div可編輯效果
- CSS如何實現div的透明效果CSS
- 滑鼠懸浮div實現旋轉效果
- 如何實現兩個div等高效果
- 如何實現div水平和垂直居中效果
- 實現給一個DIV加陰影效果!
- 短視訊軟體開發,RecyclerView實現拖拽效果View
- 動畫-CAShapeLayer實現QQ訊息紅點拖拽效果動畫
- Android中ScrollView實現拖拽反彈效果動畫AndroidView動畫
- JavaScript拖拽效果JavaScript
- css3實現div簡單跳躍效果CSSS3
- css如何實現div中的文字垂直居中效果CSS
- js實現的點選一個div顯示,其他div隱藏效果JS
- 原生JS拖拽效果JS
- 自定義拖拽效果
- canvas矩形拖拽效果Canvas
- js實現的div拖動效果例項程式碼JS
- css實現的div垂直居中效果程式碼例項CSS
- CSS實現div層半透明效果程式碼例項CSS
- reactnative實現qq聊天訊息氣泡拖拽消失效果React
- 獲得同級iframe頁面的指定ID元素的幾種實現方法
- css如何實現多行文字在div中垂直居中效果CSS
- 通過定位實現的div塊網頁中固定效果網頁
- css實現div全屏水平垂直居中效果程式碼例項CSS
- js點選div實現閃爍效果程式碼例項JS
- jQuery實現的div在視窗中垂直水平居中效果jQuery
- javascript實現的div塊閃爍效果程式碼例項JavaScript
- 巧妙利用 iframe,實現和 Ajax 一樣的非同步提交表單效果非同步
- iOS 實現時間線列表效果iOS
- CSS3實現的div圓角效果程式碼例項CSSS3
- CSS3實現的div陰影效果程式碼例項CSSS3
- CSS3實現的div塊上下左右翻滾效果CSSS3
- 原生js實現拖拽功能JS