Tag: if statement

具有多个或以下条件的Javascript if else语句

我正在检测扩展,然后根据扩展程序采取行动。 所以我的问题是为什么这不起作用,似乎合乎逻辑呃? var ext = url.split(‘.’).pop().toLowerCase(); if (ext == ‘avi’ || ‘mpg’ || ‘mpeg’ || ‘mp4’ || ‘3gp’) { This is a video (this always returns true…?) } else if (ext == ‘jpg’ || ‘jpeg’ || ‘gif’ || ‘png’ || ‘bmp’) { This is a picture } else { This extension isn’t supported here } […]

从源头阅读语言

我想在多语言(en,ru,lt)网站中使用灯箱,所以我需要翻译灯箱。 要为灯箱设置正确的参数,我需要阅读语言,其定义如下: <a href="https://stackoverflow.com/en/" … 因此,如果我在另一种语言徽标链接将是该语言代码。 我有这个.js代码: $(function() { $(‘.object’).lightBox({ txtOf: ‘translation’, txtImage: ‘another_translation’ }); }); 我应该如何改变JS进行检查?

如果/ Else jQuery要解析邮政编码列表

我正在尝试编写一个价格报价估算器,它使用一系列邮政编码作为服务区域。 邮政编码列表相当广泛,所以我不知道它是否更好,或者根本没有选择拥有外部来源,例如CSV。 我希望人们输入他们的邮政编码,如果它在列表中,他们将获得价格计算器选项。 如果他们的邮政编码不在列表中,则会显示“请致电更多信息”的消息 我现在有点frankensteining代码,但这就是我所拥有的: $(function(){ var zipCodes = [‘92056’, ‘90210’, ‘92121’, ‘92101’,’19148′]; $(‘#id_div_one, #id_div_two’).hide(); if(jQuery.inArray(zipCodes) > -1) { $(‘#id_div_one’).css(‘display’, ‘inline’); } else { $(‘#id_div_two’).css(‘display’, ‘inline’); } return false; }); 然后这是div: Zip Code: [CP_CALCULATED_FIELDS id=”6″] Please call our office for a quote 我让它在提交触发显示价格计算插件的地方工作,但我不理解如何使用if / else从数组中提取。 非常感谢任何帮助 – 我一直在网上搜索没有太多运气。

fadeIn / fadeOut不会正确触发并重复自己的jQuery

我的情况:如果用户点击了我的canvas中没有选定图层的删除按钮(垃圾箱图标),我的工具提示应该显示出来,并建议他选择一个。 一切都很好,但fadeIn和Out不会正常射击。 在第一次点击它不会出现,但在第二次。 如果你没有选择图层再次点击,.tooltip突然开始闪烁不受控制… 码: $(‘#clearer’).click(function() { var activeObject = canvas.getActiveObject(); if(activeObject === undefined || activeObject === null){ $(‘#clearer’).mouseup(function(e) { var yPos = e.pageY-100; var xPos = e.pageX-100; $(‘.tooltip’).css({ ‘top’: yPos, ‘left’: xPos }).fadeIn(200).html(‘Choose Layer to Delete!’) $(‘.tooltip’).delay(3000).fadeOut(200); } )}else { canvas.remove(activeObject); }; }); 我不知道什么是错的。 我试着将它链接起来: .fadeIn(200).html(‘Choose Layer to Delete!’).delay(3000).fadeOut(200) 但仍然是相同的错误,没有任何错误消息… 由于复杂性,我不能设置一个小提琴,但这里是我操场的链接 LINK M13游乐场 thx任何帮助或提示和抱歉我的坏englisch:|

jQuery,尝试根据所选内容validation一个字段或另一个字段

我试图设置一个表单,用户必须从选择中选择一个选项或在输入中输入一个值。 一个必须要求,但不是两个。 我试图写一个if else语句 如果选择了状态,则删除省上的类,如果省填充则删除类on state $(“#state”).bind(‘change’ , function() { if ( $(this).is(‘:selected’) ) { $(this).parents(‘.foreign’).removeClass(“required”); } else{ $(#province).is(‘:filled’); $(this).parents(‘.usa’).removeClass(“required”); } }); 但我知道这不是怎么做的。 希望有人能够了解我正在尝试的内容。 提前致谢! 基本上你可以选择这个或那个但不是两个。

在我的情况下,如何只发送一次AJAX调用

我对如何编写这个逻辑很困惑。 我正在寻找的是video播放时,如果video观看百分比超过2%,我想发送一次AJAX请求。 但实际发生的是它会继续从2%到100%触发 如果我写=(等于)而不是>(大于)它不会触发因为我没有舍入数字因此由于小数它不会触发。 那么在这种情况下如何编写这种逻辑呢? AJAX请求应该只发送一次。 var j = 0; $(“#video”).bind(“timeupdate”, function() { var currentTime = this.currentTime; var totalPlayed = 0; var played = video.played; for (var i = 0; i 0.02*(totalTime)) { //watched 2% and above then this will excute 0.02(2%) alert(“asdsad”); if(j < 1) { /* Ajax call video watched starts here it […]

jQuery – 如果正文有类rtl这样做

当body标签有类rtl时,我尝试用iquery提醒消息。我写了这段代码: if ($(‘#Body’)).hasclass(“rtl”))) { alert(“RRRRRRRR TTTTTTTTTTTTTT lllllllllllll”);} 当我跑这个不起作用。

jQuery – 如果任何div中的选择有一个值

这个问题一直很麻烦。 假设我有以下html: Select One Yes No Select One Yes No button 我有很多这样的,所以我想要做的就是如果任何’select’具有’Select One’的值则返回false,然后提醒他们。 到目前为止我的jQuery看起来如此: $(‘#submit’).click(function() { if ($(‘#step_1 select[value=”select one”]’).length() == 0) { //succeed } else { alert(‘Please select yes or no!’); return false; } }); 我究竟做错了什么? 在此先感谢,我喜欢这个网站! 🙂

基本函数和if语句在jQuery中不起作用

这是我的代码: + $(‘#addSubject’).click(function() { function optionExists(mySelect, val) { return $(“#”+mySelect+” option”).filter(function() { return this.value === val; }).length !== 0; } if (optionExists($(‘#subjectCategories’), $(‘#fieldNewSubject’).val())) { $(‘#subjectCategories’).append(“” + $(‘#fieldNewSubject’).val() + “”); $(‘#fieldNewSubject’).val(“”); }); 这是我的疑问:为什么它不起作用? 点击按钮后没有任何反应! 我把它放在标题中:

if语句中的OR和AND组合

我有这个选择器: $(‘ul:not(.sub-menu) > li, ul.sub-menu > li:last-child’).not(‘:has(ul.sub-menu)’); 获得这些元素: 每个直接的li后代,其父母不是 .sub-menu (除非它是最后一个,参见2.) ul.sub-menu每个最后一个li元素 排除作为ul.sub-menu父级的所有li 现在,我想在if语句中使用它,它在hover-function中。 换句话说,它必须是相对于该列表项而不是列表项。 像这样的东西: $(“nav li”).hover(function () { var $this = $(this); if (($this.parent(“ul:not(.sub-menu)”) || ($this.parent(“ul.sub-menu”) && $this.is(“:last-child”))) && $this.not(“:has(ul.sub-menu)”)) { // do something } }); 但这不起作用。 我认为它与在if语句中组合OR和AND选择器有关,但我似乎无法调试它:上面的代码选择所有列表项而没有区别。