Пока я искал решение для переключения текстового поля с флажка, я наткнулся на эту скрипку из другого поста здесь, в StackOverflow.
http://jsfiddle.net/67x4bwnr/
HTML
<div class="toggler">
<div id="effect" class="ui-widget-content ui-corner-all">
<h3 class="ui-widget-header ui-corner-all">Toggle</h3>
<p>
Etiam libero neque, luctus a, eleifend nec, semper at, lorem. Sed pede. Nulla lorem metus, adipiscing ut, luctus sed, hendrerit vitae, mi.
</p>
</div>
</div>
<select name="effects" id="effectTypes">
<option value="blind">Blind</option>
<option value="bounce">Bounce</option>
<option value="clip">Clip</option>
<option value="drop">Drop</option>
<option value="explode">Explode</option>
<option value="fold">Fold</option>
<option value="highlight">Highlight</option>
<option value="puff">Puff</option>
<option value="pulsate">Pulsate</option>
<option value="scale">Scale</option>
<option value="shake">Shake</option>
<option value="size">Size</option>
<option value="slide">Slide</option>
</select>
<input type="checkbox" id="run_effect" name="run_effect"> Click to execute effect
JavaScript + JQuery
function runEffect() {
// get effect type from
var selectedEffect = 'slide';
// most effect types need no options passed by default
var options = {};
// some effects have required parameters
if ( selectedEffect === "scale" ) {
options = { percent: 0 };
} else if ( selectedEffect === "size" ) {
options = { to: { width: 200, height: 60 } };
}
// run the effect
$( "#effect" ).toggle( selectedEffect, options, 500 );
};
$( "#effect" ).toggle( false );
// set effect from select menu value
$("#run_effect").click(function(){
if($('#run_effect').is(':checked')){
runEffect();
}else{
runEffect();
}
});
CSS
.toggler {
width: 500px;
height: 200px;
}
#button {
padding: .5em 1em;
text-decoration: none;
}
#effect {
position: relative;
width: 240px;
height: 135px;
padding: 0.4em;
}
#effect h3 {
margin: 0;
padding: 0.4em;
text-align: center;
}
Скрипка будет работать только с использованием jQuery 1.9.2. Я пробовал использовать 3.3.1, 1.9.1, и он не будет работать.
Итак, мой первый вопрос: Как это?
И второй вопрос: Как заставить его работать с помощью 3.3.1?
Пожалуйста, имейте в виду, что я не являюсь передовым разработчиком, поэтому все это для меня как "китайский".