Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 每次单击链接按钮(来回)时更改图像和文本容器_Javascript_Html_Jquery_Css_Wordpress - Fatal编程技术网

Javascript 每次单击链接按钮(来回)时更改图像和文本容器

Javascript 每次单击链接按钮(来回)时更改图像和文本容器,javascript,html,jquery,css,wordpress,Javascript,Html,Jquery,Css,Wordpress,我有两个链接的html按钮: <div class="tech-sp-tab-title"> <a href="javascript:void(0)" class="toggle_img sp-tab-active" data-target="android" data-section="tabs" data-src='/wp-content/uploads/2020/09/a

我有两个链接的html按钮:


<div class="tech-sp-tab-title">
<a href="javascript:void(0)" class="toggle_img sp-tab-active" data-target="android" data-section="tabs" data-src='/wp-content/uploads/2020/09/android.png'>    
<i class="fab fa-android"></i>Android</a></div>

<div class="tech-sp-tab-title">
<a href="javascript:void(0)" class="toggle_img" data-target="apple" data-section="tabs" data-src='/wp-content/uploads/2020/09/apple.png'>
<i class="fab fa-apple"></i>Apple</a></div>
       
</div>
我想要的是,在同一个按钮上单击按钮(由标题和文本组成),同时更改按钮下方的部分。我的默认分区类id是hideclick。我想开始的另一个部分是display none,当点击apple按钮时变为visable,然后在点击android按钮时再次隐藏,类id为showclick

我在这里成功地使用了一些线程来创建这段代码,它成功地交换了“click”上的部分,但是您只需在包含按钮的容器中单击即可。你点击什么按钮并不重要。每次单击时,它都会切换显示的文本部分

<script>
document.addEventListener('DOMContentLoaded', function() {
jQuery(function($){
$('.clicktoshow').each(function(i){
$(this).click(function(){ 
$('.showclick').eq(i).show();
$('.hideclick').eq(i).hide();

}); });
}); });

</script>
<style>
.clicktoshow{
cursor: pointer;
}
.showclick{
display: none;
}
</style>

document.addEventListener('DOMContentLoaded',function(){
jQuery(函数($){
$('.clicktoshow')。每个(函数(i){
$(此)。单击(函数(){
$('.showclick').eq(i).show();
$('.hideclick').eq(i).hide();
}); });
}); });
。单击显示{
光标:指针;
}
.showclick{
显示:无;
}
有没有人建议我如何将所有这些结合起来,按照我的意愿工作

jQuery(document).ready(function( $ ) {
    
    var imgIndex = "1";
    $('body').on('click', '.toggle_img', function() {
        
        
        imgIndex  = (imgIndex == '1') ? '2' : '1';
        console.log(imgIndex)
        var imgSrc = $(this).data('src');
        var imgSectionTarget = $(this).data('section');
        var linkTarget = $(this).data('target');
        $('#tech-sp-tab[data-section="'+imgSectionTarget+'"] img[data-target!="'+linkTarget+'"]').removeClass('active')
        $('#tech-sp-tab[data-section="'+imgSectionTarget+'"] img[data-target="'+linkTarget+'"]').addClass('active')
console.log('linkTarget')
        console.log(linkTarget)

        if(!$(this).hasClass('sp-tab-active')) 
        {
            $('.toggle_img').removeClass('sp-tab-active');
            
            $(this).addClass('sp-tab-active');
            
        } 
    }); 
});
<script>
document.addEventListener('DOMContentLoaded', function() {
jQuery(function($){
$('.clicktoshow').each(function(i){
$(this).click(function(){ 
$('.showclick').eq(i).show();
$('.hideclick').eq(i).hide();

}); });
}); });

</script>
<style>
.clicktoshow{
cursor: pointer;
}
.showclick{
display: none;
}
</style>