首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

侧边栏按钮(div)不在图片旁边时不可点击(使用jquery和bootstrap4)

侧边栏按钮(div)不在图片旁边时不可点击,可以通过使用jQuery和Bootstrap 4来实现。以下是一个完善且全面的答案:

首先,我们需要确保侧边栏按钮(div)和图片在同一个父容器中,这样它们才能处于相邻的位置。然后,我们可以使用jQuery来检测侧边栏按钮(div)和图片之间的距离,如果它们之间的距离超过一定的阈值,就禁用按钮的点击事件。

以下是一个示例代码:

HTML代码:

代码语言:txt
复制
<div class="parent-container">
  <img src="path/to/image.jpg" alt="Image">
  <div class="sidebar-button">按钮</div>
</div>

CSS代码:

代码语言:txt
复制
.parent-container {
  position: relative;
}

.sidebar-button {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
}

JavaScript代码:

代码语言:txt
复制
$(document).ready(function() {
  // 获取图片和按钮的位置信息
  var imagePosition = $('img').offset();
  var buttonPosition = $('.sidebar-button').offset();

  // 计算按钮和图片之间的水平距离
  var distance = buttonPosition.left - imagePosition.left;

  // 设置阈值,当距离超过阈值时禁用按钮点击事件
  var threshold = 10;

  if (distance > threshold) {
    $('.sidebar-button').prop('disabled', true);
  }
});

在上述代码中,我们首先使用jQuery的offset()方法获取图片和按钮的位置信息。然后,计算按钮和图片之间的水平距离,并设置一个阈值。如果按钮和图片之间的距离超过阈值,就使用prop()方法禁用按钮的点击事件。

这样,当侧边栏按钮(div)不在图片旁边时,按钮就会被禁用,不可点击。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云云数据库 MySQL 版(TencentDB for MySQL):https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):https://cloud.tencent.com/product/iotexplorer
  • 腾讯云移动开发(移动推送、移动分析、移动测试等):https://cloud.tencent.com/product/mobile
  • 腾讯云区块链(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云云原生应用引擎(Tencent Cloud Native Application Engine):https://cloud.tencent.com/product/tcnae
  • 腾讯云音视频处理(VOD):https://cloud.tencent.com/product/vod
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

建站日志

2018-12-19 最近发现打开页面略慢略卡,发现是jquery-backstretch的cdn加载不了,原本官网使用的cdn是cloudflare的,现在改成了另一个cdn地址。...于是将jquery-backstretch的cdn修改了官网上最新的,总算变快了。 2018-11-16 将鼠标点击产生的文字设为不可选定。...2018-08-21 最近发现了两个问题: 如果文章不写小标题,是不会生成文章目录的,如果启用了leancloud的阅读计数功能,这时候这篇文章的阅读页面的侧边就会失去affix.js的固定定位效果;...(该bug在火狐浏览器下偶尔会触发,在360浏览器下百分百触发) 如果启用了不蒜子计数,在360浏览器下如果滚动页面侧边的底部无法正文模块的底部持平,侧边底部会比正文模块的短一些。...true即可启用 2018-07-21 添加了404页面 2018-07-07 添加网页标题监听事件 2018-06-30 代码块添加复制按钮 2018-06-20 使用 hexo-neat 压缩博文插件

4.2K30

10 个不错的 CSS 小技巧

很多属性都是相互关联的,理清楚每一个属性细节是不可能的。所以,本文分享一些有用的 CSS 小技巧,方便开发者设计师参考。 1....因为你可以在特定的 div 元素中锁定特定的光标,所以在此 div 这外可以无效。 目前尝试对图片的大小有限制,读者可以自行更改验证 代码片段 4....比如,当用户点点击指定的复选框时候,切花到隐藏其内容。在输入 input 类型的单选复选框使用,当然,这也可以应用到 元素。 代码片段 6....侧边的 Hover 效果 有没有可以使用 CSS 就可以实现一个动态 Hover 效果的侧边呢?当然,这得多亏 transform :hover 属性。...虽然这种效果在桌面中使用比在移动端中使用顺畅。 在这个练习案例中,使用 position: sticky; 创建一个吸附的侧边,其工作的效果良好。 代码片段 9.

1K10
  • 基于SSM的校园二手交易平台的设计与实现「建议收藏」

    1.2 实现二手商城 商城主要显示总的商品信息,并且可以通过侧边点击进行信息过滤。商品点击之后可以查看详细信息。...首页的前端设计大体如下 顶部实现导航,导航包括网站logo支持点击之后返回到首页、输入框按钮负责站内搜索引擎的实现、以及一个span包裹的数据,当有用户登陆将它替换为用户名,没有用户登录,则将它设置为登录注册按钮...二手商城前端实现 主要是设计侧边比较有难度,首先获取后台返回的三级类别,并且将顶级类别显示在侧边中,当鼠标移动上去的时候,显示其余两级目录,显示次级目录作为标题,而第三级的目录则是可点击按钮点击之后显示相应类别的商品信息...4.5 前端使用Ajax局部刷新,有可能会导致新显示的内容无法绑定点击事件,最终导致在点击相应的按钮(例如加入购物车按钮,页面没有反应。...6.6 求购商城 如果用户有商品想要出售,可以进入求购商城,浏览其他用户的求购信息,通过点击顶部的导航 求购商城 进入查看所有的求购信息,同样有分页侧边的功能。

    1.4K20

    详谈如何定制自己的博客园皮肤

    页面定制CSS代码 博客侧边公告 页首Html代码 页脚Html代码 (2)页面定制CSS代码 不必添加内容,但是需要勾选 禁用模板默认CSS。 (3)博客侧边公告 添加以下代码: <!...将以下代码粘贴到博客侧边公告即可。...将以下代码粘贴到博客侧边公告即可。...所以,添加一个分享,使得访客可以轻松将你的博客分享到各个社交平台是一个不错的功能。 效果图 ? 进入 百度分享官方 页面,按照导航提示。 选择功能 > 设置按钮 > 设置图片按钮 > 获取代码。...将代码粘贴到博客园管理后台的博客侧边公告即可。 Github 角 作为程序员,总该有个 github 账户吧。可以使用 GitHub Corners 将博客 Github 账户关联起来。

    2.3K00

    jQuery Mobile 中使用 UI 组件

    利用 jQuery Mobile 框架创建一个页眉页脚工具 My Page Title <!...当用户与 Web 页面交互,工具出现,使用户能够与它们进行交互,然后,当用户停止与页面进行交互,工具消失(清单 2)。在显示一个视频播放器、照片集或类似的内容,该选项十分有用。 清单 2....该列表被动态转换成悬停、静态活动状态的水平导航,全都可以使用 jQuery Mobile 主题框架进行定制。 清单 3....点击,将显示完整的内容,并且 + 图标将变成一个 - 图标,表示按钮可以被再次点击以关闭完整的内容,并回到默认的按钮状态。 创建简单的列表 列表是在移动网站上能看到的一个常用元素。...只需要将一个定位点元素添加到列表项,添加一个用作缩略图的图片,然后添加您希望在它旁边显示的副本。jQuery Mobile 就会处理剩下的工作(见 清单 10)。 清单 10.

    8.1K20

    仿异次元百度分享工具条张戈修改版

    当我回访重量网络博客,发现他的工具条有个很棒的功能,那就是字体大小及侧边控制,可使用大字体,并开启宽屏浏览!感觉很棒! 于是,就给他留言,想他给下源码。...-- 处理百度like按钮点击like数量 -->       <!...以下代码中的第 6~13、18~26 行内容,请根据实际 CSS 标签名对应宽度修改。 6~13 表示隐藏侧边之后,需要变宽的那些标签元素;18~26 则表示恢复侧边,需要变窄的那些元素。... /***关闭/显示侧边***/ jQuery(document).ready(function($){ $('#stb_btn_kuan').click(function(){...share_toolbar_wrapper,#share_toolbar').animate({width: "698px"}, 1500, "easeOutElastic");    }); }); //关闭/显示侧边的动态效果

    1.3K80

    详谈如何定制自己的博客园皮肤

    页面定制CSS代码 博客侧边公告 页首Html代码 页脚Html代码 (2)页面定制CSS代码 不必添加内容,但是需要勾选 禁用模板默认CSS。 (3)博客侧边公告 添加以下代码: <!...将以下代码粘贴到博客侧边公告即可。...将以下代码粘贴到博客侧边公告即可。...所以,添加一个分享,使得访客可以轻松将你的博客分享到各个社交平台是一个不错的功能。 效果图 进入 百度分享官方 页面,按照导航提示。 选择功能 > 设置按钮 > 设置图片按钮 > 获取代码。...将代码粘贴到博客园管理后台的博客侧边公告即可。 Github 角 作为程序员,总该有个 github 账户吧。可以使用 GitHub Corners 将博客 Github 账户关联起来。

    76320

    这个key我查了,没问题

    案发现场 Vue 项目,页面上点击在某个功能按钮后,切换左侧菜单,控制台报照片上的错误,页面卡死。...初步分析 这个 Vue 项目侧边是登录后根据用户权限数据动态渲染出来的,侧边菜单深度达到三级,动态绑定的部分涉及到 v-for 的嵌套使用侧边点击的时候会不会是那里的 key 有问题导致的,由于之前这个项目也了解一些...开机,运行项目,复现问题,9点进的办公区,由于那个他用的笔记本比较卡,快10点了才看到真正的问题,感叹一句:真慢呀 问题详细描述 登录后,侧边栏数据动态渲染,这时候侧边点击都是正常的,在点击了一个 签入...功能按钮后,再次点击侧边切换页面异常。...根据多次测试发现如下几点 侧边的 key 是正常的,签入功能执行后会影响页面渲染,侧边点击切换异常是 签入 功能导致的 通过打印log,发现 vue 页面的 created 事件能进入, mounted

    92420

    LayUI之旅-入门

    1、实现侧边显示与隐藏 看官网的后台演示模板(layAdmin),怎么看都比自己这个舒服啊,首先,左边是可以隐藏的,按照官方的演示模板,添加了一个按钮,用来显示隐藏侧边(这里需要说明一下,就目前的网页设计要求...代码很快就写完了,然后进行效果测试,诶···怎么怪怪的,左边隐藏显示实现了啊,但是头部的logo没有隐藏啊,然后不断的查看layui的源码(开启扒站模式),发现要完美呈现官网的layAdmin的侧边隐藏效果是需要重新写...(原样输出),这样有一个问题,就是用户不知道自己刚刚点击的是导航的哪一项,以及重复验证用户是否登录,这需要借助cookiesession来实现,最关键的问题在于点击后页面会有一次跳转,用户体验不太好...坑从何来,因为突然收到一个需求的变化,就是当点击按钮,渲染的数据表格只是数据集中的一部分(因为数据确实有些多),要查看没一条信息对应的详细情况,需要在表格最右侧增加一列操作列,里面放的是按钮,点这个按钮的时候需要给弹窗出来...多个按钮是数组 btnAlign: 'c',//按钮居中 shade: 0,//不显示遮罩层 content: $("#view-details-div"),//这里content

    2.8K20

    Titan商店 - 又一个Web静态项目

    本次期末大作业实验项目的总体介绍: 基于HTML5 + Bootstrap4 + jQuery进行设计于开发,广泛使用响应式布局系统,确保在不同分辨率屏幕下的网页呈现。...其中导航与Footer为了保持整个项目的设计一致性,在其他页面也同样引入。...主页Banner轮播图的实现,使用的是Bootstrap内置的slider样式,配合其遵循HTML5的data-XXX 自定义属性来实现无缝切换轮播图片。...当验证不正确将无法注册成功,如验证正确,在点击注册按钮后将会返回到主页。 ? 购物车界面 购物车界面将动态计算勾选的商品的价格及数量,算出小计最终的价格,并实时的更新显示。...广泛的使用jQuery遍历操作DOM。 ?

    1.3K10

    前端-10款web动画插件

    今天给大家带来了十款web前端动画插件,大家收藏了记得给个小心心哦 1.基于jQuery的瀑布流图片筛选插件 瀑布流的展现方式在目前的网页中用得越来越广泛,特别是图片首页文章的动态加载。...今天分享的这款就是基于jQuery的瀑布流图片筛选插件,我们可以点击图片分类名称,即可将对应分类下的图片以瀑布流的方式展示出来,这款插件在筛选图片使用还是比较方便的。 ?...5.jQuery侧边多级菜单 适合后台管理页面使用 这是一款基于jQuery侧边多级下拉菜单插件,这个菜单的特点是可以固定在左侧边,当页面滚动整个菜单可以保持一直可见,方便操作。...类似的菜单插件还有CSS3侧边单页切换小图标菜单CSS3侧边手风琴菜单,都非常实用。这种菜单非常适合在网站的后台管理页面中使用。 ?...7.HTML5/CSS3超链接图片弹出动画 今天给大家分享一个基于HTML5CSS3的超链接动画,这个HTML5应用还是比较实用的,它可以让你在鼠标滑过超链接弹出图片,就像弹出tooltip那样的动画效果

    5.9K50

    GitHub 12个实用技巧

    #2 粘贴图片 你可以不仅限于用文字来评论或者bug描述。你可以直接复制一个图片到剪贴板,当你粘贴的时候,你的图片将会自动上传到云,然后展示在页面上。...点击评论框用户名旁边的时间,就可以得到链接了。 ? #6 链接到代码 是否想要链接到一行特定代码? 打开一个文件,点击代码左边的行号,或者按住shift选择多行。 分享这个URL,可以链接到这些代码。...#7 灵活使用GitHub地址 GitHub的页面导航已经做的很好了,但是有些时候直接在导航中输入会更快。...了解更多 #10 GitHub wiki 非结构化网页集合,也就是说你所有的网页没有从属关系,没有上一段下一段按钮,也没有面包屑导航。...我先创建一个GitHub wiki,我从NodeJS文档找了几个页面作为wiki的页面,然后创建一个侧边导航来模拟实际的结构。侧边一直存在,不会对当前页面高亮。

    1.3K20

    Spring 全家桶之 Spring Boot 2.6.4(六)- Web Develop(Part C)

    Employee List 页面跳转到list.html页面,并且无任何错误信息 抽取公共页面 由于list.htmldashboard.html的顶部侧边都是相同的,因此可以将顶部侧边抽取为公共页面...th:replace,将声明引入的元素替换为公共片段 th:include,将被引入的片段内容包含到这个标签中 因此需要将insert替换为replace 抽取侧边,给侧边设置一个id为selector...引入时通过id选择器引入公共片段 重新启动应用,查看页面顶部导航侧边 修改过后,侧边能够正常显示 抽取公共片段到单独页面 上面定义的公共片段还是在具体的页面中,可以将公共页面,顶部侧边单独抽取到一个...html页面中,降低耦合 新建一个bar.html,将顶部导航侧边拷贝到该页面中 在dashboard.html页面list.html页面引入公共片段 侧边目录高亮 当进入到list.html...=" 选中部门使用th:selected 如果循环到的部门的id与当前员工的部门id一致就显示该部门的name 重启应用,点击EDIT按钮 可以正常回显数据 但是在list.html页面点击添加按钮

    86320

    超好看的30款网站侧边设计

    但一般来讲,由于视觉习惯用户行为,侧边栏位于左侧更容易第一间吸引用户注意力,因而也能很高效地给用户提供导航;而右侧的侧边则常被看做是二级导航,因而可以丰富网站的结构层次。...但总体来讲,侧边对网站的好处有以下: ● 放置导航菜单以快速引导访客; ● 突出显示关键信息,例如广告、联系方式或最新消息; ● 刺激用户进行点击浏览,降低跳出率,提升转化; 第二部分:30个优秀的网站侧边设计...1.Anthony j rayburn Anthony j rayburn的侧边栏位于网站右侧,突出显示了多种信息,包括logo、引导用户的链接、社交按钮联系信息,使用了优雅、独特的字体,搭配插画风格的...搭配摄影图片,矩形色块带有页面序号文字,可以让用户始终清晰地知道自己所处的页面位置。 ? 8....这里推荐一个YouTube的视频,详细地讲解了如何使用html、cssjQuery创建侧边侧边菜单。 https://www.youtube.com/watch?

    12.3K10

    浏览器用户脚本—打造自己的专属页面

    [百度默认搜索结果页面] 如上图,百度默认搜索页面上会有搜索热点的推荐,这很容易将注意力引导过去而忘了真正要搜索的事情,所以就想把右侧边给隐藏掉。...[隐藏右侧边] 监听ajax请求 如果只有上面那么多代码会有一个问题,通过点击顶部“百度一下”按钮再次搜索,右侧边又出现了!...类库,而自己又习惯了使用jQuery,那么可以在头部的注解块中通过@require来引入,然后脚本里就可以使用熟悉的jQuery啦。...@require https://cdn.bootcss.com/jquery/1.10.1/jquery.min.js JS可以做到的事情 几乎全部JS可以做到的,在脚本里都可以实现,比如我们可以在百度一下的按钮旁加一个...“谷歌一下"的按钮,来使用谷歌搜索当前的关键词并在新页面打开。

    5.4K40

    jQuery 自定义网页滚动条样式插件 mCustomScrollbar 的介绍使用方法

    这里使用了 Google 的 CDN 加速服务来加载 jQuery jQuery UI,当然你也可以把这两个库上传到自己的服务器上。...mCSB_buttons.png: 这个 png 图片文件,包含了向上向下向左向右滚动的按钮。可以使用 CSS sprites 技术,来使用这个图片中的相应按钮。...值:true,false scrollButtons:{ scrollType:String }:滚动按钮滚动类型 值:"continuous"(当你点击滚动控制按钮断断续续滚动) "pixels"...(根据每次点击的像素数来滚动) 点击这里可以看到形象的例子 scrollButtons:{ scrollSpeed:Integer }:设置点击滚动按钮时候的滚动速度(默认 20) 设置一个更高的数值可以更快的滚动...更加进阶的使用:修改浏览器的滚动条 单单是修改某个内容区域的边已经无法满足我们的需求了,我们还想修改浏览器边应该怎么办?

    14.1K30

    Notion系列-视图、过滤排序

    创建视图切换视图 首次创建数据库时会使用默认视图的布局,之后就可以点击左上角+ New view按钮创建其他视图。 • 在文本框中命名视图,然后选择想要的视图类型。...按钮,单击可查看所有视图。 • 可以通过向上或向下拖动视图旁边的 ⋮⋮ 图标来重新排序视图。 图片 • 在侧边中,视图显示为任何整页数据库中的嵌套项目。...添加过滤器 • 点击数据库右上方的 Filter 过滤器(如果是内联表,你可以在蓝色的 新建 New 按钮旁边找到它)。 • 在出现的窗口的左下方点击 Add a filter 添加一个过滤器 。...• 点击数据库右上方的 Filter 过滤器(如果是内联表,你可以在蓝色的 新建 New 按钮旁边的 ··· 中找到它)。...图片 • 你可以添加你想要的排序,或者通过点击其右边的 X 来删除它们。 • 通过使用 ⋮⋮ 向上或向下拖动它们来更改多个分类的应用顺序。

    60640
    领券