Tag: jQuery的

每个会话只发送一次事件?

是否可以在每个会话中仅发送一次Google分析事件? 我不想在每次网页浏览时发送我的特定事件。 我想要实现的目标: 我目前正在运行一个没有任何广告的网站。 我想测试我的网站有多少访问者使用广告拦截器。 我会添加一个像这样的元素 可能会被每个广告拦截器(至少大部分广告)过滤掉。 然后我会用jquery测试元素是否存在 $(function(){ function test(){ var len = $(‘.ad’).length; if(len === 0){ ga.send(..); } } // give adblockers a sec to remove everything, just in case setTimeout(test,500); }); 我可以使用自定义cookie的解决方法,比如 // simplified if (!cookie) { test(); } 但是如果谷歌api只能这样做,我会感兴趣

设置max-width时如何获得div的实际宽度?

我有一个带有一些文本的div,它有一个max-width值,需要一个display:block 。 如何使用jQuery获取实际width ? div{display:block; max-width:600px} hello world 目前,当值应该低得多时,返回600 。 var ww = $(‘div’).width(); // innerWidth() returns same value

切换具有相同类名的元素仅对于单击的可见/不可见

|Toggle| Peter 3 january 1984 Funny guy 0879876745 |Toggle| David 17 April 1988 Jackass 0979876345 期望的结果 当我点击|Toggle| 元素只有div.invisible-when-folded的元素在相应的li元素中消失。 我试过的 单击|Toggle| 在此代码中 ,同时从两个li元素切换div不可见/可见。 如何让它仅切换我点击的切换按钮?

如何在按钮单击时动画我的div滑出

我有一个问题,我设法得到一些代码,使div元素滑入视图但如果单击关闭按钮,如何让它再次向下滑动? 所以我可以继续按下链接,它将再次播放动画,而不是只显示div已经在其最终位置。 inheritance了jquery代码 $(document).ready(function() { //select all the a tag with name equal to modal $(‘a[name=modal]’).click(function(e) { //Cancel the link behavior e.preventDefault(); //Get the A tag var id = $(this).attr(‘href’); //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 […]

jquery表单绑定或索引

我想指定一个更好的代码,它将触发输入无线电并执行专用文本字段。 这就是我在说什么(对不起,我不是很擅长jquery所以请原谅我)。 除了我的代码中列出的原始32份问卷之外,我只发布了2个样本。 1.  Use of adjoining property : Yes No Notes : 3. Access to dirt or paved road : Yes No Notes : 我确实尝试创建每个jquery但想简化代码。 var notes = $(‘tr.notes’); notes.hide(); $(‘input[value=”Yes”]’).click(function () { notes.slideDown(); }); 我在这里做了一些研究,但无法详细说明结构。 我感谢您的帮助。 非常感谢。

当jQuery Validator包含在页面上时,jQuery文件上传插件不起作用

将jQuery文件上载插件 (多文件上载)和jQuery Validation Plugin脚本放在同一页面(一个表单)上有问题。 如果我关闭jQueryvalidation一切正常,我可以上传图像文件并将它们放在自动生成的输入字段中,然后在表单提交获取其值。 如果我包含jQuery Validation Plugin,则上传不起作用,我无法在生成的输入上获取图像文件名值。 工作表单在这里 (没有jQueryvalidation)。 谁知道问题出在哪里? 我怎么解决呢? 或者我只是从网站上的特定表单中删除jQueryvalidation(这不是最佳解决方案,但它会起作用)?

按下结束键上的页面滚动,返回false

我的身体标签上有一个keydown事件,我让它听取end键(键码35)和home键(键码36)。 在我的if块中,我将它的最后一行作为return false; 。 然而我的页面仍在滚动! 我试过了return false; 在我的if块中的多个不同的地方,尝试使用e.preventDefault(); ,以及或代替e.bubbles = false; 。 这是我的代码: $(“body”).keydown(function(e) { if(e.ctrlKey && e.keyCode == 83) { e.preventDefault(); editForm(); return false; } else if(e.which == 35) { /* [end] key hit */ console.log(“end key hit!”); return false; } else if(e.which == 36) { /* [home] key hit */ console.log(“home key hit!”); […]

切换function需要2次点击

我有一系列按钮。 让我们称它们为A,B,C。我将切换方法附加到这些按钮上。 当我单击A时,将显示带有一些信息的div。 如果我再次单击A,则此div将被删除。 当我单击B时,删除与A相关的div [如果仍然打开],则显示与B相关的新div。 这只是我们在许多网站上看到的基本切换。 但是,当我单击A,然后再单击B,然后再单击A时,A将单击2次以显示其div。 那是因为切换中的第二个function是因为它仍在队列中而被触发。 看看这段代码。 我只是在这里更改按钮的文本进行演示。 http://jsfiddle.net/BxFqf/ 如何防止它点击2次?

有人可以解释一下= $(); 在jQuery中意味着什么?

我在看一些代码中有以下内容: // Save an empty jQuery in our cache for now. dialogs[id] = $(); 任何人都可以解释它的含义。 我不知道这个概念。 谢谢 更新: 这里有一些代码: var loadAndShowDialog = function (id, link, url) { var separator = url.indexOf(‘?’) >= 0 ? ‘&’ : ‘?’; // Save an empty jQuery in our cache for now. dialogs[id] = $(); // Load the dialog with […]

更好地限制文本框中的字符的方法

我使用以下代码将字符限制为仅在我的文本框中的字母和数字 $(‘#tt’).on(“keypress”, function (e) { var regex = new RegExp(“^[a-zA-Z0-9]+$”); var str = String.fromCharCode(!e.charCode ? e.which : e.charCode); if (regex.test(str)) { return true; } return false; }); http://jsfiddle.net/UwHJ2/1/ 使用上述代码有哪些注意事项? 有没有更好的方法在jQuery中执行此操作?