javascript - 如何连接两个 HTML 元素避免其他元素
问题描述
我有这个 HTML/CSS 结构:Codepen
当我选择它们时,我需要用一条线连接两个 HTML 元素(单击第一个元素,然后单击第二个元素)。
我已经尝试在它们之间画一条直线并且它是成功的。但问题是,这一行应该避免其他 HTML 元素。
我选择这样的两个元素:
let selected;
let count = 0;
$('a').on('click', function(){
selected = $('.selected');
if (!$(this).hasClass('selected') && count !== 2){
count++;
$(this).addClass('selected count' + count);
} else {
$(this).removeClass();
count--;
}
if (count === 2) {
// Here I'll draw line
}
});
解决方案
推荐阅读
- php - Which version of PHPUnit is suitable to test code PHP version 5.5.9?
- html - 导航栏中的错误 - 视口顶部的间隙
- javascript - 我已经阅读了 Hooks 上的 React Docs 并且我很困惑。什么时候调用 useEffect Hook 清理函数?
- sql - 将 CSV 文件导入 psql 表
- javascript - 如何使用 jQuery .ajax() 将未序列化的数据放入 php 数组中
- java - 找不到符号方法 printinfo?
- redis - Redis - 有没有办法将一个 Redis 服务器实例分成 2 个 subredis 服务器?
- python - 使用 python-social-auth 时未显示登录错误页面
- list - 使用尾递归复制列表中的项目
- php - 检查是否正在添加新的 Woocommerce 属性