Tag: javascript

将内容加载为元素滚动到视图中

我在 元素中有一个搜索结果列表,其中包含静态高度和overflow: auto; 在风格。 我想只加载前x个搜索结果(例如20个),并在用户滚动到包含搜索结果的元素的底部时加载另一个x结果。 任何人都可以向我解释我会怎么做? 我找到了一些示例,但所有这些示例都使用整个文档的滚动值,而不是单个 。 我正在使用jQuery,如果重要的话。

如果文件存在,则更改图像源

我有http://jsfiddle.net/rcebw/3/ 关键是我会有很多这些内inlinediv div。 每个内部都有2个div,一个用于保存图像,另一个用于保存链接。 这些是从另一个站点上的子站点列表动态生成的。 我想要它做的是检查每个div与类inlinediv 。 获取div iconLinkText链接的内部文本,并在iconLinkText搜索具有该名称的文件。 ( http://www.mojopin.co.uk/images/用于此测试。)如果存在,则将图像src更改为它。 我可能采取了绝对错误的路线,但我似乎无法让它工作。 测试时甚至找不到inlinediv div! 说它是空的。 我对jQuery很新,但有人有任何建议吗? (我甚至不知道我是否已经解释得很好!)

在x个元素之后的jQuery包装代码

我有一个包含任意数量LI的UL。 我正在尝试创建一些jQuery代码,它将解析原始UL并在每5个原始LI之后包装UL和另一个LI。 开始HTML: .. .. .. .. .. .. .. .. .. .. 必填HTML: .. .. .. .. .. .. .. .. .. .. 我一直在使用.each函数来浏览LI并将它们附加到临时div中保存的新处理的ul …现在我只需要在每5个LI周围包装新的LI和UL。 提前致谢!! 人

有没有办法在jQuery中检查服务器的可达性测试

有没有办法检查服务器的可达性测试。如果应用程序无法连接服务器,那么它会显示警报? 是否有任何方法来检查..我检查互联网连接。如果没有连接,那么我正在显示警报。但如果有连接,但没有服务器的可达性,我怎么能处理这个。 我正在检查这种连接状态.. !! setInterval(function () { connectionStatus = navigator.onLine ? ‘online’ : ‘offline’; if(connectionStatus==”offline”){ // alert(“There is no connection”); } }, 100); $.ajax({url: “192.168.12.171”, dataType: “jsonp”, statusCode: { 200: function (response) { alert(‘status 200’); }, 404: function (response) { alert(‘status 404 ‘); } } });

JavaScript / jQuery – “$ is not defined- $ function()”错误

我试图运行JavaScript / jQuery函数, Firebug得到错误: $ is not defined $(function()”. JavaScript代码放在名为core.js的文件中,并由index.php引用。 是什么导致这个错误? JavaScript的: var formObject = { run : function(obj) { if (obj.val() === ”) { obj.nextAll(‘.update’).html(‘—-‘).attr(‘disabled’, true); } else { var id = obj.attr(‘id’); var v = obj.val(); jQuery.getJSON(‘/mod/update.php’, { id : id, value : v }, function(data) { if (!data.error) { obj.next(‘.update’).html(data.list).removeAttr(‘disabled’); } else […]

Bootstrap datepicker从另一个datepicker更改minDate / startDate

我的页面中有两个日期选择器,都是bootstrap。 条件仅是关于结束日期的开始日期从不高。 意味着结束日期属性(minDate)必须在开始日期由datepicker更改时更改,并且在结束日期更改时相同,开始日期datepicker的日历的最小范围应根据结束日期值。 我希望你理解我的问题 $(document).ready(function(){ $(“#startdate”).datepicker({ todayBtn: 1, autoclose: true, }).on(‘changeDate’, function (selected) { var minDate = new Date(selected.date.valueOf()); $(‘#enddate’).datetimepicker(‘setStartDate’, minDate); }); $(“#enddate”).datepicker(); });

使用JSON将事件映射到FullCalendar

目前正在处理jquery fullcalendar,我无法从后面的代码中添加事件。 我已经尝试了所有这些可能的解决方案,但它们都没有为我工作: Fullcalendar /获取JSON提要(已编辑) 即使正确的JSON提要,fullCalendar事件也不会显示 JQuery FullCalendar不显示来自aspx页面的事件 这是我的代码 [的WebMethod] public static String TestOnWebService() { int i = 1; string myJsonString = “”; List myList = new List(); dt = db.getPublicHolidays(); foreach (DataRow dr in dt.Rows) { var id = i; var title = dr[“name”].ToString(); var start = dr[“startDate”].ToString(); var end = dr[“endDate”].ToString(); //Convert Implicity […]

将javascript对象转换为数组。 如何?

我做了这个沙箱测试: whatever function myLittleTest() { var obj, arr, armap; arr = [1, 2, 3, 5, 7, 11]; obj = {}; obj = arr; alert (typeof arr); alert (typeof obj); // doesn’t work in IE armap = obj.map(function (x) { return x * x; }); alert (typeof armap); } myLittleTest(); 我意识到我可以使用jQuery的函数$ .map来使这行代码工作,但是,我在javascript数据类型上缺少什么?

Javascript从JSON有效地构建表并将其添加到DOM

我有一个JSON数组从服务器进来,有一个包含200个对象的数组,每个对象包含另外10个我希望以表格格式显示的对象。 起初我为每次迭代创建了一个 ,并使用jQuery将从数组值构建的 附加到 。 这在Chrome中大约需要30秒,在IE 8中大约需要19秒。这需要太长时间,所以我尝试切换到Array.join()方法,在那里我将存储构成整个表的每个字符串,最后做$(‘#myTable’).append(textToAppend) 。 这实际上比我的第一个版本差了大约5秒钟。 我想把这个大约10秒钟。 我有机会吗? 如果没有,我只是一次添加一行,但我宁愿不这样做。 for(allIndex = 0; allIndex < entries.alumnus.length; allIndex++){ var entry = '’; $(‘#content_table’).append(entry); $(‘#entry’ + allIndex).append(($.trim(entries.alumnus[allIndex].title) != ” ? ” + entries.alumnus[allIndex].title + ” : ” + filler + ”)); . . . .//REST OF ELEMENTS . . . } 更新:昨天我一定搞砸了,因为我回去尝试从DOM中添加元素然后在不使用jQuery的情况下附加它们,我在Chrome中将时间缩短到85毫秒,在IE7中缩短到450毫秒! ! 你们真棒! 我给了user1一个答案,因为那个更全面,使用片段并没有真正改变我在Chrome中的时间,在IE7中增加了大约20ms。 […]

如何在div内容之上添加段落

如何在div容器的顶部添加多个段落标记,新标记。 recently added on top every time on click event recently added paragarph on top added before recent 我正在使用追加,但每次我点击按钮它添加到底部我需要它添加在所有段的顶部请帮助。