Это потому, что Mongoose использует пул из 5 подключений (по умолчанию), которые используются во всем приложении. Для лучшей производительности лучше всего оставить их открытыми.
Вы можете изменить поведение по умолчанию с помощью параметра options на mongoose.connect
. Например:
mongoose.connect('localhost', 'test', { server: { poolSize: 3 }}); // Use 3 connections
Всегда отключайте его (для каждого переключателя), затем снова включайте его, если переключатель - тот, который включает текстовое поле. Если пользователь не работает на машине 1980 года выпуска, она будет настолько быстрой, что никто никогда не узнает.
$('radio').click(function() {
$("#otherDevText").prop("disabled",true);
if($(this).attr('id') == 'enable_textbox') {
$("#otherDevText").prop("disabled",false);
}
});
В качестве альтернативы, если есть несколько переключателей, которые активируют текстовое поле:
$ ('input: radio'). Click (function () {$ ("# otherDevText"). Prop ("disabled", true ); if ($ (this) .hasClass ('enable_tb')) {$ ("# otherDevText"). prop ("disabled", false);}});
$("#some_other_radiobutton").click(function(){
$("#otherDevText").attr("disabled","disabled");
});