草庐IT

Ruby on Rails 开关

全部标签

javascript - Bootstrap 开关 setState 给出 js 错误

我正在尝试使用来自Ajax的条件返回值来更改Bootstrap开关的状态,HTML,if(objData.limit==='Yes'){$('#limit').bootstrapSwitch('setState',true);$("#limit_amount").prop("readonly",false);}else{$('#limit').bootstrapSwitch('setState',false);$("#limit_amount").prop("readonly",true);}但它抛出如下错误..UncaughtTypeError:Cannotreadproperty'

javascript fizzbuzz 开关语句

我目前正在学习关于Javascript的代码学院类(class),并且我被困在FizzBu​​zz任务上。我需要从1到20数,如果这个数字可以被3printfizz整除,被5printbuzz整除,被两个printfizzbuzz整除,否则只打印数字。我能够用if/elseif语句来完成它,但我想用switch语句来尝试它,但无法得到它。我的控制台只记录默认值并打印1-20。有什么建议么?for(varx=0;x 最佳答案 Switch将switch(x){中的x与case表达式的求值结果相匹配。由于您所有的情况都会导致true/f

javascript - 自举开关不事件

我有以下html代码(可以正常工作以更改复选框的状态),并且我需要在某些复选框的状态发生更改时运行警报。我尝试了以下组合,但无法执行例程:1)$('.make-switch.input[type="checkbox"]').on('switchChange.bootstrapSwitch',function(event,state){console.log(this);//DOMelementconsole.log(event);//jQueryeventconsole.log(state);//true|falsealert(this);});2)$('input[type="che

javascript - 在开关盒中放置开关盒是不好的做法吗?

在switchcase中放置switchcase是一种不好的做法吗?如果是这样,有哪些替代方案?如果不需要,我真的不想使用if/elseif。而不是做一些像:if((this==1)&&(that==1)){//something}elseif((this==1)&&(that==2)){//something}elseif((this==2)&&(that==3)){//something}我的思路是:switch(this){case1:switch(that){case1://somethingbreak;....}break;....}这对我来说真的很不对劲。语法上没有错误,但

javascript - jQuery 翻转插件开关功能在开关上失败

我有一段代码,其中有两个按钮,当我按下一个按钮时,我希望一个div在y轴上翻转,当我按下另一个按钮时,我希望同一个div在x轴上翻转.当我使用按钮作为y轴时,即使之前的翻转位于x轴上,这也能正常工作。但是当我想从y轴切换到x轴时,我需要按两次x按钮,因为第一次没有任何反应。所以期望的行为是:单击y按钮在y轴上翻转div。单击x按钮在x轴上翻转div。当前行为是:单击y按钮div在y轴上翻转。点击x按钮没有任何反应再次单击x按钮div在x轴上翻转。我不知道问题出在哪里,这是迄今为止我得到的最好的。感谢所有帮助。varax='x';$(document).ready(function(){

javascript - 如果手动切换翻转开关,如何仅触发事件

我创建了一个像这样的jQueryMobile翻转开关LionRose我听着这个翻转开关的变化$(document).on('change','#flip',function(e){console.log('changed');}但我不希望如果我将翻转开关的值更改为$('#flip').val('flower').flipswitch('refresh');如何通过直接与翻转开关交互或设置值并刷新翻转开关来检查翻转开关是否已更改?我在thisJSFiddle下创建了一个不良行为示例. 最佳答案 您需要使用.on()附加change事件

javascript - 基于数组构建开关

我想基于我从查询字符串创建的数组创建一个Javascript开关。我不确定如何继续。假设我有一个这样的数组:varmyArray=("#general","#controlpanel","#database");我想创建这个...switch(target){case"#general":$("#general").show();$("#controlpanel,#database").hide();break;case"#controlpanel":$("#controlpanel").show();$("#general,#database").hide();break;case"

javascript - const 已经在 ES6 开关 block 中声明

这个问题在这里已经有了答案:ErrorDuplicateConstDeclarationinSwitchCaseStatement(6个答案)关闭3年前。考虑文件sample.es6switch(1){case1:constfoo=1;break;case2:constfoo=2;break;}如果我用Node运行它,我得到了$node--versionv4.2.11$nodesample.es6/tmp/sample.es6:6constfoo=2;^SyntaxError:Identifier'foo'hasalreadybeendeclaredatObject.(/tmp/sam

javascript - 在javascript中压缩一个开关盒

我创建了一个棋盘,但我不喜欢我的switchcase语句的外观。我想一定有办法压缩它,但我找不到。也许你们中的一些人可以帮助我。补充说明,棋子是二维数组(arr2):[["R","N","B","Q","K","B","N","R"],["P","P","P","P","P","P","P","P"],["0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0"],["p","p"

javascript - 如何在 Chrome 中以编程方式切换 Zurb Foundation 开关控件?

我想使用javascript动态切换ZurbFoundationSwitch控件的状态。这是默认的ZurbFondation开关:OffOn演示here.它们基于thisproject,我相信。当我尝试使用jquery更改开关的状态时:$('#d1').attr('checked','checked');$('#d').removeAttr('checked');//SwitchON$('#d').attr('checked','checked');$('#d1').removeAttr('checked');//SwitchOFF它在Firefox中有效,但在Chrome中无效。在C