Tag: if statement

如果包含某些文本,则运行jquery

我只有在粗体元素包含特定文本时才需要运行jquery。 我究竟做错了什么? if ($(‘b:contains(‘Choose a sub category:’)’)) { $(“td.colors_backgroundneutral”).css(“background-color”,”transparent”); $(“td.colors_backgroundneutral”).children(‘:first-child’).attr(“cellpadding”,”0″); };

if条件:如果浏览器是IE,IE浏览器版本早于9

我认为它下面的if条件 – 如果浏览器是IE和IE浏览器版本比9更新,但我没有IE 9来测试它所以很难知道正确的输出,这也不是100%我希望bcos这个脚本应该在其他浏览器上默认运行,如Chrome,Firefox等 – 是否可以在if条件下设置它? if ($.browser.msie && parseInt($.browser.version) > 9) { // run this code } 我想使用if条件的原因是脚本似乎在IE 7上有错误,当然最好的办法是修复脚本,但我不知道IE的哪个部分不接受它(所有其他浏览器工作得很好!)。 你知道我可以用来调试IE 6,7,8等脚本的工具吗? 我使用notepad ++编写我的jquery等,所以它不提供任何调试内容…… 所以,我的下一个最佳解决方案是,如果它是早于9的IE浏览器,则不运行此脚本。 顺便说一句,这是IE7浏览器上显示的错误信息,但我永远无法理解! Line:910 //which line? Char:4 // what the hell is this? Error: Object doesn’t support this property or method //what? Code: 0 // 0 of what? URL: http://localhost/mysite/page-1 // so […]

设置一个jQuery cookie只显示一次弹出窗口

我是jQuery的绝对新手。 我正在学习,但有一条圣诞节信息,我需要立即启动并运行。 我已将它们包含在页面的标题中: ` 然后使用jQuery弹出窗口跟随消息。 这里是: $(document).ready(function() { var id = ‘#dialog’; //Get the screen height and width var maskHeight = $(document).height(); var maskWidth = $(window).width(); //Set height and width to mask to fill up the whole screen $(‘#mask’).css({‘width’:maskWidth,’height’:maskHeight}); //transition effect $(‘#mask’).fadeIn(1000); $(‘#mask’).fadeTo(“slow”,0.7); //Get the window height and width var winH = $(window).height(); var winW […]

一个for循环,用于比较两个寻找匹配值的数组

我有两个数组,我需要互相检查,如果他们已达到每个数组中的两个项目实际上彼此相同的点,然后在某处附加一些html。 以下是我一直在尝试的一些代码: var daysArray = [“1”, “2”, “3”, “4”, “5”]; var courseHwork = [“4”, “8”, “15”, “16”, “23”, “42”]; 所以在上面的数组中只有一个匹配值,即:“4” 这是下一部分: for (var i = 0; i < courseHwork.length; i++) { //in my actual code courseHwork contains several objects, each of which //has a duedate property, so here I want to see if this part […]

JavaScript IF语句boolean strict

我通过将“truthy”布尔值传递给函数来在脚本中设置模式。 在函数中,一个简单的if语句检查param是true还是false 。 我有时将它作为一个字符串或一直使用的bool传递,但由于某种原因它不是为了这个: setMode: function(Setting) { if (Setting) { console.log(‘Enabling mode’); } else { console.log(‘Disabling mode’); } } 例如,当我传递一个字符串’false’并将日志Setting为控制台时,控制台显示为false ,但if语句认为它是真的。 我必须将它添加到函数的开头才能工作: if(typeof Setting ==’string’){Setting =(Setting ==“true”); } 它正在使用的一个例子: var inverted = $(‘INPUT[name=”Mode”]’).prop(‘checked’); app.setMode(inverted); 另一个: var mode = localStorage.getItem(‘Mode’); this.setMode(mode); 这是多么奇怪,因为我已经做了很多年这种事情,但它现在才开始。 也许是因为我使用localStorage和.prop ?

if / else语句在Safari中不起作用? (JQuery的)

我已经应用了一个if / else语句(在一个更大的函数中),它似乎在Safari浏览器中根本没有处理。 提示时, .addClass()和.removeClass()操作甚至不适用。 这是引用的if / else语句的简短示例,以及相应的CSS: $(document).ready(function() { var $window = $(window); var div2 = $(‘#toggle-element’); var div1 = $(‘#container’); $window.on(‘scroll’, function() { if (scrollTop >= (div1_top – window_top_to_div2) && (scrollTop + window.innerHeight) <= (div1_bottom + window_top_to_div2)) { div2.addClass('show'); } else { div2.removeClass('show'); } }); }); #toggle-element { height: 50px; text-align: center; margin: […]

Jquery条件检查是(’:hover’)不起作用

$(‘.xx’).mouseenter(function(){ if($(this).is(‘:hover’)) alert(‘d’); else alert(‘f’); }); 这是我的代码,它应该警告’d’,但每次它警告’f’这里有什么错误