微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何组合 3 个更改事件以隐藏 div

如何解决如何组合 3 个更改事件以隐藏 div

I am trying to hide a div when multiple different options are chosen.我有一个按钮元素的以下内容,但我试图弄清楚如何将其扩展为需要更改的 3 个元素,以便更改单独的 div。感谢您的帮助:

$('#Choice').change(function() {
    var choice = $(this).val();
    var myDiv = $('#myDivArea');
    
    if(choice == 'Option 1'){  
      myDiv.show().blur().change();  
    } else {  
      myDiv.hide().blur().change();  
    }
});

解决方法

非常丑陋的代码,但有效:) 有4个参数,你必须阅读xor

js

eleventyConfig.addFilter("matchLocalBook",(apiBook,localBooks) => {
  return localBooks.find(element => element.fileSlug === apiBook.slug);
});

html

var choice1 = $('#a').val()
var choice2 = $('#b').val()
var choice3 = $('#c').val()

var myDiv = $('#myDivArea');
$('input').on('input',function(){ 
  if( ($('#a').val() == $('#b').val()) && ($('#b').val() == $('#c').val()) )
  {  
    myDiv.show(); 
  
  } 
  else 
  {  
    myDiv.hide();  
  }
} )

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。