草庐IT

javascript - 变音符号的正则表达式

我希望实现此answer中提供的解决方案但它不工作。jsFiddle中的代码看起来像这样:functionStart(){$('#TheBox').keyup(function(){varTheInput=$('#TheBox').val();varTheCleanInput=TheInput.replace(/([.\p{L}])/g,'');$('#TheBox').val(TheCleanInput);});}$(Start);基本上,我希望允许éèô等字母以及数字。我需要更改什么才能使正则表达式过滤器正常工作? 最佳答案 正

javascript - 如何使用 CSS 或 Javascript 或 jQuery 使粗体字体变细?

如果我使用的是字体并且没有粗体版本,我可以使用标签text-shadow,添加轮廓以使细字体更粗。但是我只有粗体,我想把它变细一点。我不知道要使用什么CSS或Javascript或jQuery脚本。是否可以使用CSS、Javascript或jQuery使粗体字体变细?怎么办? 最佳答案 您不能使字体变细。即使使用text-shadow使其更粗也是不真实的:它会产生扭曲的字体呈现,而不是更粗的字体。所以你应该根据你使用不同字体(包括不同粗细)的意图和每个字体家族中字体的可用性来选择你的字体系列。浏览器可以实现小于400的font-we

javascript - 使用 jQuery 在页眉和页脚之间滚动时如何使侧边栏变粘(不滚动它们)?

我需要一个严格的jQuery解决方案来解决这个问题。这是因为我使用的是Wordpress,而我想要粘性的侧边栏小部件位于中。我无法制作全高的元素。以与.scrollTop()相同的方式检测我在页面下方多远以使侧边栏小部件具有粘性我需要JS检测我距离页面底部多远以通过分配新的固定位置“取消粘附”小部件。我试着用.offset()来做到这一点但到目前为止我一直无法让它发挥作用。functionstopDiv(){vardistance=$('.footer').offset().top-$('.widget').offset().top;if(distance正如您在下面的代码片段中看到的

javascript - 范围变量值的变化没有反射(reflect)在我的字符串中

我有以下字符串:"/root/get";现在我在上面的字符串中生成一个带有1个范围变量的查询字符串,但问题是当该变量的值发生变化时,新值不会自动在我的URL中更新。您可以在下面的演示中看到我有2个按钮更新和检查。在更新中,我生成了查询字符串,并在检查按钮上更新了范围变量的值,但这并没有反射(reflect)在我的URL中。我不明白为什么会这样。在不调用generateQueryParameters方法的情况下单击复选按钮时的预期输出:/root/get?no=2varapp=angular.module("myApp",[]);app.controller("myController"

javascript - 如何将 Javascript 变量值放入 CSS?

如何让time变量的内容显示为content我的CSS中的属性?JavaScript:functionclock(){vard=newDate();varhour=d.getHours();varmin=d.getMinutes();vartime=hour+":"+min;}CSS:.screen{position:absolute;height:75%;width:75%;background:#98E8EE;top:11.5%;left:12.5%;}.screen::after{color:#F9F5F4;font-size:40px;content:;font-family:

javascript - 将对象键设置为变量值 - 为什么有两种不同的方法?

在JavaScript中,如果你有如下代码:varmap_id=100;varmyobj={};myobj[map_id]=6;varmyobj2={map_id:6};console.log(myobj,myobj2);控制台输出如下:{'100':6}{map_id:6}问题:为什么JavaScript语法在这两种不同情况下的工作方式不同-为什么它们将myobj2中的键设置为文字map_id而不是100?造成这种差异的原因是什么?有没有办法以紧凑的单行方式将键设置为map_id变量的值,而不必先单独定义对象?谢谢。 最佳答案 I

点击时 Javascript 更新/增加变量值

我有以下代码:JSFiddlefunctionincrease(){vara=1;vartextBox=document.getElementById("text");textBox.value=a;a++;}show​我想做的是:单击按钮时,“a”的值将显示在文本框中,并且“a”将递增。现在再次单击时应该显示增加的值,但这并没有发生。我哪里错了? 最佳答案 您只是递增一个在函数结束时消失的局部变量。你可以这样做:vara=1;functionincrease(){vartextBox=document.getElementById

javascript - JQuery Lightbox : thumbnails OK, 背景变暗,但不显示大图

我有一个奇怪的问题,灯箱似乎可以正常工作,但没有显示更大的图像。图片链接正确,显示的是缩略图,但没有全尺寸图片。控制台也没有报错。我的图库HTML设置如下:我已确保JQuery、JQueryUI、Lightbox.css、Lighbox.js和jquery.smooth-scroll.min.js都存在。页面是:http://www.fastfestival.com.au/gallery.html有人知道发生了什么吗?编辑:在控制台中检查,我发现调用Lightboxdiv时没有图像出现 最佳答案 与jQuery1.9的冲突​​与ne

javascript - 使用 CSS/Javascript 使具有部分透明度的背景图像变暗

我正在使用部分透明的CSSSprite(即图像中的对象是不透明的,背景是透明的)。我想使用CSS或Javascript使图像变暗。我需要让图像改变黑暗级别,为每个黑暗级别制作单独的图像是不切实际的。如果不是为了透明背景,我可以在图像顶部添加一个黑色层并更改该层的不透明度。这基本上是我所拥有的:http://jsfiddle.net/PXU6j/2/HowdoImakethisdarker? 最佳答案 在上面放一个带有alphachannel的黑色div:http://jsfiddle.net/PXU6j/3/注意我用过backgro

javascript - 将变量值压入数组

问题我正在尝试将返回的变量值压入数组。这是我的代码,但是我返回的是一个空数组,我不确定哪里出了问题。JavaScriptvarmy_arr=[];functionfoo(){varunitValue=parseFloat($('#unitVal1').val());varpercentFiner=parseFloat($('#percent1').val());vartotal=unitValue*1000;returnmy_arr.push({unit:unitValue,percent:percentFiner});} 最佳答案