2017-02-12 71 views
-1

我想使用自定义翻译器翻译我的页面。当我选择按钮孟加拉比整个页面翻译成孟加拉,当我点击英文比整个页面返回原来的语言英语。单选按钮单击是显示英文并单击不显示Bangla

默认显示英文div的内容,但是当我点击孟加拉语时只显示孟加拉语div的内容并隐藏英文div的内容和当我点击英语时比孟加拉语的div内容隐藏并显示英文div的内容。

下面是HTML代码:

.switch-field { 
 
    font-family: "Lucida Grande", Tahoma, Verdana, sans-serif; 
 
    padding: 0px; 
 
    overflow: hidden; 
 
    } 
 

 
    .switch-title { 
 
    margin-bottom: 6px; 
 
    } 
 

 
    .switch-field input { 
 
    position: absolute !important; 
 
    clip: rect(0, 0, 0, 0); 
 
    height: 1px; 
 
    width: 1px; 
 
    border: 0; 
 
    overflow: hidden; 
 
    } 
 

 
    .switch-field label { 
 
    float: left; 
 
    } 
 

 
    .switch-field label { 
 
    display: inline-block; 
 
    width: 80px; 
 
    background-color: #e4e4e4; 
 
    color: rgba(0, 0, 0, 0.6); 
 
    font-size: 14px; 
 
    font-weight: normal; 
 
    text-align: center; 
 
    text-shadow: none; 
 
    padding: 6px 14px; 
 
    border: 1px solid rgba(0, 0, 0, 0.2); 
 
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1); 
 
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1); 
 
    -webkit-transition: all 0.1s ease-in-out; 
 
    -moz-transition: all 0.1s ease-in-out; 
 
    -ms-transition:  all 0.1s ease-in-out; 
 
    -o-transition:  all 0.1s ease-in-out; 
 
    transition:   all 0.1s ease-in-out; 
 
    } 
 

 
    .switch-field label:hover { 
 
    cursor: pointer; 
 
    } 
 

 
    .switch-field input:checked + label { 
 
    background-color: #8dd400; 
 
    color:#FFFFFF; 
 
    -webkit-box-shadow: none; 
 
    box-shadow: none; 
 
    } 
 

 
    .switch-field label:first-of-type { 
 
    border-radius: 4px 0 0 4px; 
 
    } 
 

 
    .switch-field label:last-of-type { 
 
    border-radius: 0 4px 4px 0; 
 
    }
<!--LANGUAGE SELECTOR--> 
 

 
    <div align="left"> 
 
\t \t 
 
\t \t \t \t <div class="switch-field"> 
 
\t \t \t \t <div class="switch-title">Select Language :</div> 
 
\t \t \t \t <input type="radio" id="switch_left" name="switch_2" value="yes" checked/> 
 
\t \t \t \t <label for="switch_left">English</label> 
 
\t \t \t \t <input type="radio" id="switch_right" name="switch_2" value="no" /> 
 
\t \t \t \t <label for="switch_right">বাংলা</label> 
 
\t \t \t \t </div> 
 

 
\t \t \t </div> 
 

 
    <!--LANGUAGE Translate --> 
 
</br> 
 

 
    <div id="en_USA_lan"> 
 
    What would you like to list? 
 
    </div>  
 

 
    <div id="bn_BD_lan"> 
 
    আপনি কি লিস্ট করতে চান ? 
 
    </div> 
 

 
<!--LANGUAGE Translate --> 
 

 

 
<!--LANGUAGE SELECTOR-->

我想它使用切换,但我不能让我期望的结果。

<script> 

    $(document).ready(
    function() { 
     $("#switch_left").click(function() { 
      $("#switch_right_view").fadeToggle(); 
     }); 
    }); 

    $(document).ready(
    function() { 
     $("#switch_right").click(function() { 
      $("#switch_right_view").fadeToggle(); 
     }); 
    }); 

</script> 

<style> 

    #switch_right_view { 
      display: none; 
      } 
</style> 

感谢All帮助我了解api项目。

+0

请出示你试过已经这样做。 –

+0

我正在使用这一个

但我想使用api和jquery手动执行,谢谢 –

回答

2

更新您的脚本以下,它应该工作正常。 (不要忘记添加jQuery。)

编辑:使用类而不是ID的工作片段。

$(document).ready(function() { 
 
    $(".bn_BD_lan").hide(); 
 

 
    $("#switch_right").click(function() { 
 
     $(".en_USA_lan").hide(); 
 
     $(".bn_BD_lan").show(); 
 
    }); 
 
    $("#switch_left").click(function() { 
 
     $(".en_USA_lan").show(); 
 
     $(".bn_BD_lan").hide(); 
 
    });  
 
});
/* Do not worry Just minified your css to reduce space. */ 
 

 
.switch-field{font-family:"Lucida Grande",Tahoma,Verdana,sans-serif;padding:0;overflow:hidden}.switch-title{margin-bottom:6px}.switch-field input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.switch-field label{float:left;display:inline-block;width:80px;background-color:#e4e4e4;color:rgba(0,0,0,.6);font-size:14px;font-weight:400;text-align:center;text-shadow:none;padding:6px 14px;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.3),0 1px rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.3),0 1px rgba(255,255,255,.1);-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.switch-field label:hover{cursor:pointer}.switch-field input:checked+label{background-color:#8dd400;color:#FFF;-webkit-box-shadow:none;box-shadow:none}.switch-field label:first-of-type{border-radius:4px 0 0 4px}.switch-field label:last-of-type{border-radius:0 4px 4px 0}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<div align="left"> 
 
    <div class="switch-field"> 
 
     <div class="switch-title"> Select Language: </div> 
 
     <input type="radio" id="switch_left" name="switch_2" value="yes" checked /> 
 
     <label for="switch_left"> English </label> 
 
     <input type="radio" id="switch_right" name="switch_2" value="no" /> 
 
     <label for="switch_right"> বাংলা </label> 
 
    </div> 
 
</div> 
 
</br> 
 
<div class="en_USA_lan"> What would you like to list ? </div> 
 
<div class="bn_BD_lan"> আপনি কি লিস্ ট করতে চান ? </div> 
 

 
<div class="en_USA_lan"> I love you.</div> 
 
<div class="bn_BD_lan"> আমি তোমায় ভালোবাসি.</div>

+0

{ “消息”: “未捕获的ReferenceError:$没有定义”, “文件名”: “http://stacksnippets.net/js”, “LINENO”:13, “colno”:9 } –

+0

错误请解决它先生谢谢 –

+0

首先添加JQuery。 –