我正在为我的公司建立一个网站,并且我正在尝试使用代表不同细分的三个不同图标创建一个部分。
我在图标下面有文字内容,我希望根据点击的图标进行更改。在this website中可以看到类似的部分(向下滚动到"服务"部分)。
我是一个完全的初学者,我使用了名为Divi的多用途主题的Wordpress。我想通过使用jQuery(?)我可以获得类似的结果。但是,如果能让工作变得更轻松,我也不介意使用插件。
非常感谢任何帮助!
答案 0 :(得分:2)
由于您正在使用 WordPress ,因此您无需处理jQuery以获取标签。
可以用于这些标签的插件示例是Tabby Responsive Tabs
在任何情况下,Tabs关键字都是您正在寻找的,并且由于您说您是初学者,所以任何免费或高级Tabs插件都应该为您完成工作。
答案 1 :(得分:1)
edit =>作为你的初学者,你应该使用像布鲁诺科斯建议的插件,虽然我会留下我的答案以防万一其他人发现它有用
我不确定插件,但在纯文本编辑器中你可以尝试这个(它相对容易让你的头脑):
//the Cartman image. Notice the onclick and how it launches the Cartman function below
<img src="http://www.iconarchive.com/download/i33463/xtudiando/south-park/Cartman.ico" onclick="cartman()">
//the kenny image. This one launches the Kenny function
<img src="http://icons.iconarchive.com/icons/xtudiando/south-park/128/Kenny-icon.png" onclick="kenny()">
//This is the p (paragraph) tag where we will inject our text
<p id="text1"></p>
<script>
//This is some simple javascript. The first function is to inject the Kenny text between the <p></p> tags with the "id" "text1".
function kenny(){
document.getElementById("text1").innerHTML = "Oh my god, you killed Kenny!";
}
//this function injects the Cartman text
function cartman(){
document.getElementById("text1").innerHTML = "Screw you guys I'm going home";
}
</script>
这里的例子http://js.do/code/131702去小提琴吧!使用复制/粘贴,看看是否可以添加其他图像和文本
答案 2 :(得分:0)
看看它:jQuery UI Library和里面的一个小部件。
我认为您不仅可以通过在JS代码中包含内容而且可以切换帖子/页面块的可见性而感到高兴。它将允许您拥有可编辑的简易内容。
jQuery UI很受欢迎,但你可以在没有额外插件的情况下制作它。
例如:
$(document).ready(function(){
$('.tabToggler').on('click', function(e){
e.preventDefault();
var $tabToggler = $(e.target);
var $tabId = $tabToggler.data('id');
$('.tab').hide();
$('.tab[data-id="' + $tabId + '"]').show();
})
});
.tabToggler {
display: inline-block;
width: 30px;
height: 30px;
font-size: 10px;
color: #fff;
font-family: sans-serif;
text-decoration: none;
}
.tabToggler[data-id="1"]{
background:red
}
.tabToggler[data-id="2"]{
background:green
}
.tabToggler[data-id="3"]{
background:blue
}
.tab {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<a href="#" class="tabToggler" data-id="1">First ICO</a>
<a href="#" class="tabToggler" data-id="2">Second ICO</a>
<a href="#" class="tabToggler" data-id="3">Third ICO</a>
<div class="tab" data-id="1">Content 1</div>
<div class="tab" data-id="2">Content 2</div>
<div class="tab" data-id="3">Content 3</div>
如果您需要一些额外的解释,我可以用它来更新我的答案。