【油猴脚本】00020 案例 Tampermonkey油猴脚本, 仅用于学习,不要乱搞。添加不可移动到窗口外的功能。Jquery爬虫,JavaScript爬虫HTML+Css+JavaScript编写

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 ??

共同探索软件研发!敬请关注【】
关注描述

csdngif标识

目录

???·正文开始·??? ??0123456789???*#

【油猴脚本】00020 案例 Tampermonkey油猴脚本, 仅用于学习,不要乱搞。添加不可移动到窗口外的功能。把easyui库更换为JqueryUi库,JqueryUi学习性更好。jqueryui的Draggable组件的bug发现以及解决,Jquery爬虫,JavaScript爬虫,HTML+Css+JavaScript编写

使用的库:

Bootstrap的Css库CDN:

https://apps.bdimg.com/libs/bootstrap/3.3.4/css/bootstrap.css

Jquery库CDN:

 https://code.jquery.com/jquery-1.9.1.min.js

sheetjs库CDN:

 https://cdn.sheetjs.com/xlsx-0.20.1/package/dist/xlsx.full.min.js

Jquery的库JqueryUi CDN:

https://cdn.bootcdn.net/ajax/libs/jqueryui/1.13.3/jquery-ui.min.js

??一、效果

添加-不可移动到窗口外的功能

在这里插入图片描述


??二、核心解析

??1.jqueryui库的引入:

// @require      https://cdn.bootcdn.net/ajax/libs/jqueryui/1.13.3/jquery-ui.min.js

??2.jqueryui的Draggable组件的bug发现以及解决:

原拖拽的handle控件是button,而jqueryui中button不能被当做拖拽组件的handle,因此改变button为div

 <div id="draggableArea" class="draggableBtn btn btn-default">拖拽这里移动位置</div>

添加拖拽的handle的css鼠标样式

 #draggableArea{
    cursor:move;
}

??3.添加 - 不可移动到窗口外的功能:

添加draggable的参数containment为window

  $('.table-card').draggable({
    handle: '#draggableArea',
    containment:"window"
  })

??三、完整源代码,可以直接复制使用

JavaScript

// ==UserScript==
// @name         添加 - 不可移动到窗口外的功能
// @namespace    http://tampermonkey.net/
// @version      2024-09-12
// @description  动态渲染表格
// @author       CSDN@
// @match        https://developer.mozilla.org/zh-CN/
// @match        https://www.zhipin.com/web/geek/job?city=100010000
// @resource bootstrapCss https://apps.bdimg.com/libs/bootstrap/3.3.4/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值