Questions tagged «jquery»

jQuery是一个JavaScript库,请考虑添加JavaScript标记。jQuery是一种流行的跨浏览器JavaScript库,它通过最小化浏览器之间的差异来促进文档对象模型(DOM)遍历,事件处理,动画和AJAX交互。标记为jQuery的问题应与jQuery相关,因此问题代码应使用jQuery,并且问题中至少需要与jQuery使用相关的元素。

5
jQuery仅在Rails 4应用程序中的页面刷新时加载
我创建了Rails 4应用程序,并添加了fancybox库以实现图像弹出效果。它工作正常,但仅在刷新页面时有效。如果用户未刷新页面,则jquery根本不起作用。我也尝试使用小型jquery方法对其进行测试,但所有方法只有在页面刷新后才能工作。我也在使用Twitter Bootstrap。 我的assets / application.js文件: //= require jquery //= require jquery_ujs //= require fancybox //= require twitter/bootstrap //= require turbolinks //= require_tree . $(document).ready(function() { $(".fancybox").fancybox(); $("#hand").click(function(){ if($("#check6").is(':visible')) { $("#check6").hide(); } else { $("#check6").show(); } }); });

4
jQuery单击不适用于ajax生成的内容
我在用 $(".button").on("click", function(){ }); 单击到容器上的按钮,但随后进行了ajax调用,并且内容用新内容进行了更新,然后当我尝试.button单击该按钮时,它将无法工作...当我单击该按钮时,什么也不会返回。 我什至试过 $(".button").live("click", function(){ }); 要么 $(".button").click(function(){ }); 我该如何运作? 编辑: 我的HTML: <div class="container"> <ul> <li>item1</li> <li>item2</li> <li>item3</li> </ul> <input type="button" value="reload" class="button" /> </div>
78 jquery  ajax  click  live 

10
Twitter Bootstrap警报可以淡入和淡出吗?
当我第一次在Bootstrap中看到警报时,我以为它们的行为将像模式窗口一样,下拉或淡入,然后在关闭时淡出。但是似乎它们总是可见的。我想我可以让他们坐在我的应用程序上方的一层中并设法显示它们,但我想知道该功能是否内置? 谢谢! 编辑,到目前为止我所拥有的: <div id="saveAlert" class="alert-message success fade in" data-alert="alert" style="top:0"> <a class="close" href="#">×</a> <p><strong>Well done!</strong> You successfully read this alert message.</p> </div>

20
Internet Explorer 8中的jQuery问题
我正在尝试让我的jQuery函数在IE8上运行。我正在从Google的服务器(http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js)加载库。 将$(function(){})永远不会被调用。相反,我得到一个错误Object expected。我打开开发人员并typeof $在控制台中运行,然后显示为undefined。 我尝试去其他我知道使用jQuery(jquery.com)的网站,这些网站都可以使用,在这里我可能会缺少一些东西吗?

2
如何禁用特定行的ts规则?
Summernote是一个jQuery插件,我不需要它的类型定义。我只想修改对象,但TS不断抛出错误。下面的行仍然给我:“类型'jQueryStatic'上不存在属性'summernote'。” 错误。 (function ($) { /* tslint:disable */ delete $.summernote.options.keyMap.pc.TAB; delete $.summernote.options.keyMap.mac.TAB; /* tslint:enable */ })(jQuery) 编辑: 这是我的tsconfig.json { "compilerOptions": { "outDir": "./dist/", "sourceMap": true, "noImplicitAny": true, "module": "commonjs", "target": "es5", "allowJs": true, "noUnusedParameters": true }, "include": [ "js/**/*" ], "exclude": [ "node_modules", "**/*.spec.ts" ] }

9
jQuery插入div作为特定索引
说我有这个: <div id="controller"> <div id="first">1</div> <div id="second>2</div> </div> 但是说我想根据我提供的索引任意插入一个新的div。 假设我给索引插入了0,结果应该是: <div id="controller"> <div id="new">new</div> <div id="first">1</div> <div id="second">2</div> </div> 如果我要插入2的索引,结果将是。 <div id="controller"> <div id="first">1</div> <div id="second">2</div> <div id="new">new</div> </div> 如果我给指数1,结果将是: <div id="controller"> <div id="first">1</div> <div id="new">new</div> <div id="second">2</div> </div> 只需忘记最后一个示例的格式即可。在此站点上复制和粘贴HTML代码的简单动作非常恐怖,足以让我大喊大叫并拔掉头发,而我不想再花时间把它弄乱了!
78 jquery 

11
数据表:无法读取未定义的属性“长度”
我知道这是一个很普遍的问题,并且在Stack Overflow和其他网站(包括datatables网站)上已经阅读了所有类似的问题。 为了澄清,我正在使用 PHP Codeigniter 物质学 我还确保我正确接收了JSON数组: [{"name_en":"hello","phone":"55555555"},{"name_en":"hi","phone":"00000000"}] 我的HTML表格如下所示: <table id="customer_table"> <thead> <tr> <th>Name</th> <th>Phone</th> </tr> </thead> </table> 这是我的document.ready功能: $(document).ready(function(){ //$('#customer_table').DataTable(); $('#customer_table').DataTable( { "ajax": 'json', "dataSrc": "", "columns": [ { "data": "email" }, { "data": "name_en" } ] }); }); 我得到的错误是 Uncaught TypeError:无法读取未定义的属性“ length”



10
jQuery-检查DOM元素是否已经存在
我试图通过带有jQuery的Ajax动态添加一些表单元素。我想确保不会两次创建相同的元素,所以我只想在尚未将其添加到DOM的情况下添加它。 我所有的元素都有一个唯一的CSS ID,例如: $('#data_1') 我正在使用以下命令检查元素是否已存在: if ($('some_element').length == 0) { //Add it to the dom } 但是,它仅适用于首次加载时已属于页面的元素。 我还如何检查页面加载后动态创建的元素? 任何建议表示赞赏。 谢谢。
77 jquery 



30
在Android网页中禁用输入焦点缩放
这是一个难题,我有一个网页(仅适用于android设备),并且在该页面中有一个输入框(特别是一个文本框),当焦点对准时,浏览器就会放大。我不希望它放大-声音容易吧? 这就是有趣的地方:我必须能够总体放大,所以不要说 <meta name='viewport' content='user-scalable=0'> 那对我不起作用。 此外,输入框不会收到点击事件。当单击另一个按钮以编程方式获得焦点时,将显示它。 这是我尝试过的,到目前为止,它们都失败了: jQuery('head meta[name=viewport]').remove(); jQuery('head').prepend('<meta name="viewport" content="width=720px;intial-scale=1.0;maximum-scale=1.0;user-scalable=no" />'); jQuery("#locationLock input").focus(); jQuery('head meta[name=viewport]').remove(); jQuery('head').prepend('<meta name="viewport" content="width=720px;intial-scale=1.0;maximum-scale=1.0;user-scalable=yes" />'); 这也失败了: <input type='text' onfocus="return false"> 还有这个: jQuery("#locationLock input").focus(function(e){e.preventDefault();}); 有任何想法吗?

13
SCRIPT7002:XMLHttpRequest:网络错误0x2ef3,由于错误00002ef3而无法完成操作
当我进行一些Ajax调用时,我不断收到此错误... 甚至可能与地理编码有关,但我真的不知道如何捕获错误以显示对用户有用的内容……甚至是解决问题的方法,因为它似乎只是在引用某种指针或某种东西: S 0x2ef3 SCRIPT7002:XMLHttpRequest:网络错误0x2ef3,由于错误00002ef3而无法完成操作。 图像可能比错误消息更有帮助: 有什么想法吗? 我的代码在1秒钟内触发了10个ajax调用,由服务器端进行地理编码处理。 错误间歇出现。有时我会得到地理编码的结果,有时会收到该错误。我会说我有10%的时间能得到它。它完全阻止了ajax调用触发jQuery中的错误处理程序。
77 jquery  ajax 

7
如何使用jQuery更改文本
我有一个h1IDtoptitle是动态创建的,并且我无法更改HTML。根据页面的不同,标题也会有所不同。现在,当它是Profile时,我想将其更改为New wordjQuery。 <h1 id="toptitle">Profile</h1> // Changing only when it is Profile // to <h1 id="toptitle">New word</h1> 注意:如果文本为Profile,则将其更改为New word。
77 jquery 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.