- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在实现我的目标时遇到了一些麻烦,
我有一个“帮助”页面,其中显示常见问题解答、隐私政策、使用条款等。
我在页面右侧有一个链接列表,就像一个菜单,单击一个链接时,它会显示与其内容对应的 div,并且一些“事件样式应用于菜单中的链接”
我使用了一些 jquery 来实现这一点,并且一切正常。现在唯一的问题是,例如在其他页面中,我有一个页脚显示一些有用的链接,如常见问题解答、隐私或使用条款。
当我点击其中一个时,它确实重定向到我的引用页面(帮助页面)但似乎没有显示内容,它停留在默认显示上。
我将向您展示我的功能,我已尝试处理此问题,但似乎仍然无法正常工作
<a class="termsLink" href="https://kefiga.com/faqtry/#Terms-and-conditions">terms</a>
<a class="privacyLink" href="https://kefiga.com/faqtry/#Privacy-policy">Privacy</a>
$('.termsLink').click(function(){
$(document).ready(function(){
$('#Terms-and-conditions').trigger('click');
});
});
$('.privacyLink').click(function(){
$(document).ready(function(){
$('#Privacy-policy').trigger('click');
});
});
这是我在帮助页面上的代码片段
//HIDE AND SHOW DIVS
$(document).ready(function() {
$(".copen").click(function() {
$(".c").hide();
var cid = $(this).data("c");
$("#"+cid).show();
});
});
//change menu links style
$(".toggleLinks").click(function(){
// previously active
$(".activeStyle").toggleClass("activeStyle inactiveStyle");
$(this).toggleClass("activeStyle inactiveStyle");
});
.inactiveStyle{
border:2px solid #0f2c41;
color:#0f2c41;
padding: 1em;
margin-bottom:10%;
width:60%;
border-radius:5px;
cursor:pointer;
list-style: none;
font-weight:600;
font-size:1.1em;
transition:0.4s;
display:inherit;
list-style: none;
text-decoration: none;
}
.inactiveStyle:hover{
color:#fff;
background-color:#0f2c41;
border:2px solid #0f2c41;
padding: 1em;
margin-bottom:10%;
width:80%;
border-radius:5px;
cursor:pointer;
list-style: none;
font-weight:600;
font-size:1.1em;
transition:0.4s;
text-decoration: none;
}
.activeStyle{
color:#fff;
background-color:#0f2c41;
border:2px solid #0f2c41;
padding: 1em;
margin-bottom:10%;
width:80%;
border-radius:5px;
cursor:pointer;
list-style: none;
font-weight:600;
font-size:1.1em;
transition:0.4s;
display:inherit;
text-decoration: none;
}
.menuListSide{
list-style: none!important;
}
.menuPage{
top:15%!important;
margin-left:2%!important;
padding-top:5%;
}
.content{
width:70%!important;
padding-left: 25%;
margin:auto;
}
#c1{
text-align: center;
}
#c5{
text-align: justify;
}
.page-section{
padding-top:15%;
}
body{
height:100%;
}
#container{
width:100%;
word-break: break-word;
}
#box{
width:95%;
margin:0 auto;
box-sizing: border-box;
}
.menuPage{
float:left;
position:sticky;
top:1%;
margin-left:-2%;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="container">
<div id="box">
<div class="menuPage">
<ul class="menuListSide">
<li class="phoneInline1"><a id="a1" href="#"class=" toggleLinks activeStyle copen" data-c="c1" data-d="d1">F.A.Q</a></li>
<li class="phoneInline1"><a id="a2" href="#"class=" toggleLinks inactiveStyle copen " data-c="c2" data-d="d2" >Size Guide</a></li>
<li class="phoneInline2"><a id="a3" href="#" class="copen toggleLinks inactiveStyle" data-c="c3" data-d="d3">Delivery & Returns</a></li>
<li class="phoneInline2"><a id="Privacy-policy" href="#" class="copen toggleLinks inactiveStyle" data-c="c4" data-d="d4">Privacy Policy</a></li>
<li class="phoneInline3"><a id="Terms-and-conditions" href="#" class=" copen toggleLinks inactiveStyle" data-c="c5"data-d="d5">Terms & Conditions</a></li>
<li class="phoneInline3"><a id="a6" href="#"class=" copen toggleLinks inactiveStyle" data-c="c6"data-d="d6">Copyright</a></li>
<!--<li><a id="a7" href="#" class=" copen toggleLinks inactiveStyle" data-c="c7"data-d="d7">Credits</a></li>-->
</ul>
</div>
<div class="content">
<div id="c1" class="c page-section">
<h2>Content 1 / DEFAULT CONTENT </h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequatLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat</p>
</div>
<div id="c2" class="c page-section" style="display:none">
<h2>Content 2</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequatLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat</p>
</div>
<div id="c3" class="c page-section" style="display:none">
<h2>Content 3</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequatLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat</p>
</div>
<div id="c4" class="c page-section" style="display:none">
<h2>Content 4</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequatLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat</p>
</div>
<div id="c5" class="c page-section" style="display:none">
<h2>Content 5</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequatLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat</p>
</div>
<div id="c6" class="c page-section" style="display:none">
<h2>Content 6</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequatLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat</p>
</div>
</div>
</div>
</div>
非常感谢大家的帮助!
最佳答案
我想可能是你的$函数写的不对,试试
$(document).ready(function() {
$('.termsLink').click(function() {
$('#Terms-and-conditions').trigger('click');
});
$('.privacyLink').click(function() {
$('#Privacy-policy').trigger('click');
});
});
关于javascript - 链接跳转到另一个页面引用并触发点击显示一个display none div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55007158/
我有两个函数,在 C++ 中看起来像这样: void f1(...); void f2(...); 我可以更改 f1 的主体,但是 f2 是在另一个我无法更改的库中定义的。我绝对必须(尾部)在f1 中
我正在尝试避免这个 while 循环出了什么问题 while True: start = input("Ok, are you ready now?\n") if (start !=
当我点击按钮加载页面时,它加载正常。调整浏览器大小后,此页面会不断刷新。我复制了布局页面的一部分,用于处理按钮。如果我遗漏了什么,你能告诉我吗? Statistics 最佳答案 确保没有在“调
PHP的header函数 可以很少代码就能实现HTML代码中META 标签 这里只说用 header函数来做页面的跳转 1. HTML代码中页面的跳转的代码 HTML meta refresh 刷
我使用并喜欢 Tim Pope's excellent Fugitive plugin for VIM ,我一直希望能够加载 :Glog quickfix 中所有文件的差异,并通过它们循环到 HEAD
当我访问 my_site.com/page.php#something 时,滚动位置是携带此特定主题标签的元素之一,而不是页面顶部。 执行 window.scrollTo(0, 0); 不会改变这一事
在我自己的一个应用程序中看到这一点后,我构建了一个测试应用程序。 我在导航 Controller 中嵌入了一个集合 View 。 这一切都链接到 ViewController 类。 class Vie
在我们的应用程序中,当其中一个 View 被推送到导航 Controller 时,导航栏会显示 5 秒,然后我们将 navigationBarHidden 设置为 TRUE。稍后,如果用户点击屏幕,我
我必须更新滚动 UITextView 中的少量文本。我只会在光标当前所在的位置插入一个字符,并且只需按一下导航栏上的按钮即可执行此操作。 我的问题是,每当我调用 TextView 的setText方法
我正在使用第三方脚本(详细信息如下)将表单分解为多个 ajax 页面。当我单击前进到下一页时,它会跳转到表单顶部的 anchor 。这是一种不必要且不和谐的行为,我想阻止它发生。这个脚本不是我写的,不
这个问题已经有答案了: Call an absolute pointer in x86 machine code (2 个回答) 已关闭 4 年前。 我正在用 C 语言为 x86_64 linux 编
查看objdump -d ELFfile的输出,我无法区分直接和间接跳转/调用。有什么建议吗? 最佳答案 间接调用和跳转有*在指令之后和位置之前,如callq *%r13和jmpq *0x204d8a
我试图通过单击 anchor 链接来突出显示 div。我的意思是如果我点击My link 然后滚动到 here在此页面上,我有很多 anchor 链接和 div,因此很难识别哪个 div 然后滚动,因
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 8 年前。 Improve this ques
没有任何编程经验,只有基本的 html/css。我正在尝试创建一个 javascript 菜单(如果有更简单的方法,可以接受建议吗?),它将根据第一个菜单中选择的选项显示/隐藏?我有以下... Q
我正在使用 jquery 的 scrollTop 函数,但无法弄清楚为什么在同一项目上多次调用时它会跳来跳去。 我把这个 example 放在一起了来说明问题。单击测试按钮时,它会交替滚动到指定的项目
我已经创建了一个关于 Storyboard的项目, Storyboard上有两个名为“loginViewController”、“BViewController”的 View Controller ,
基本上,我在网站的最顶部有一个我想隐藏的 div,当您单击一个按钮时,它会将整个网站向下推并显示其内容。与此非常相似 nd.edu (单击标题右侧的帮助中心或白杨站点)。我正在使用 jquery 来完
当我单击所单击的 div 旁边的 div 框时,我的底部 div 会上下跳跃 这是 fiddle 的链接 http://jsfiddle.net/abtPH/17/ 这是我的jquery $('li
我在悬停时调整 .main-partners div 中卡片的大小,以便出现 查看更多 按钮。 我的问题是当我 :hover 在 .main-partners 中的卡片 (.main-card) 上时
我是一名优秀的程序员,十分优秀!