Tag: javascript

Javascript:在jQuery中使用xpath

例如,我有下一个XPath查询: //div[span=”something”]/parent::div/child::div[@class=\”someClass\”] 我想在JavaScript中使用此XPath查询: return $(“a:contains(‘Fruits’)”).mouseover(); 我试过这个: return $(“div[span=\”something\”]/parent::div/child::div[@class=\”someClass\”]”).mouseover(); 但它没有用。 XPath查询是否有另一种语义才能在JavaScript中使用它们?

jQuery – 改进性能/代码

我刚开始使用jQuery,我一直在寻找一些关于如何提高代码速度/性能的资源。 我想知道是否有人有任何可能帮助我的提示或资源。 谢谢, BEV

jQuery post数组

我想知道如何使用$ .ajax发布数组。 我的数组是这样的: var a = new Array(); a[‘test’] = 1; a[‘test2’] = 2; and so on… 我试过了: $.ajax({ url: baseUrl+”chat.php”, data: { vars: a}, type: ‘post’, success: function(data) { alert(data); }}); 有什么建议?

Safari和Chrome中的跨域AJAX调用

Firefox和Internet Explorer都具有用户可以启用禁止的跨域调用的设置。 Safari和/或Chrome中是否有类似的设置或选项?

可resize的jQueryUI句柄

我需要像这张图片一样制作可resize的句柄。 更具体地说,我需要在我的 周围使用那些蓝点来允许从不同侧面resize。 目前我正在使用以下代码: border $(function() { $(‘#elementResizable’).resizable({ handles: { ‘ne’: ‘#negrip’, ‘se’: ‘#segrip’, ‘sw’: ‘#swgrip’, ‘nw’: ‘#nwgrip’ } }); }); #elementResizable { border: 1px solid #000000; width: 300px; height: 40px; overflow: hidden; } #nwgrip, #negrip, #swgrip, #segrip, #ngrip, #egrip, #sgrip, #wgrip { width: 10px; height: 10px; background-color: #ffffff; border: 1px solid #000000; } #segrip […]

jQuery – 单击外部div后隐藏div菜单

我在以下位置构建了一个下拉菜单: http://www.ourbridalsongs.com/new_header/header.php 当您点击徽标旁边的向上/向下箭头 – 菜单出现时 – 我想让它在点击屏幕上的任何其他位置时消失 – 由于某种原因它会卡住并且不会向上滑动。 谁能帮忙解决这个问题! 这是我的脚本: $(document).ready(function () { $(“ul.subnav”).parent().append(“”); $(“ul.topnav li span”).click(function () { $(this).parent().find(“ul.subnav”).slideDown(‘slow’).show(); $(this).parent().click(function () {}, function () { $(this).parent().find(“ul.subnav”).slideUp(‘slow’); }); }).hover(function () { $(this).addClass(“subhover”); }, function () { $(this).removeClass(“subhover”); }); }); 谢谢!!!

滚动100个像素后的jQuery警报

用户滚动100像素后是否可以触发警报。 这是我到目前为止所拥有的,但我知道我错过了一些东西; $(window).scroll(function() { if (document.documentElement.clientHeight + $(document).scrollTop() == “100px”) { alert(“You’ve scrolled 100 pixels.”); } });

以编程方式设置Select2 ajax的值

我有一个Select2自动完成输入(通过SonataAdmin构建),但在我的生活中无法弄清楚如何以编程方式将其设置为已知的键/值对。 这里有一个JS小提琴 ,大致显示了我的内容。 我想知道的是我可以将哪些function附加到按钮上 Select2字段向用户显示文本“NEW VALUE”,和 将表单发送到服务器时,Select2字段将提交值“1” 我已经尝试了jQuery和Select2 data和val方法的各种组合,在页面上针对各种输入调用,但似乎没有任何工作……当然有一些方法可以做到这一点? – 编辑 – 下面接受的答案非常有用,有助于阐明初始化选择的正确方法,并解释initSelection的用途。 话虽如此,我最大的错误似乎是我试图触发变化的方式。 我用的是: $(element).select2(‘data’, newObject).trigger(‘change’); 但是这会导致select2的change事件中出现一个空的add对象。 相反,如果您使用: $(element).select2(‘data’, newObject, true); 然后代码按原样运行, newObject在select2的change事件中可用,并且值正确设置。 我希望这些额外的信息可以帮助别人!

如何使用jquery将数据写入JSON文件

我正在制作一个混合移动应用程序,我需要存储一些数据,例如,如果它是一个游戏:高分等。到目前为止,我能够使用jquery ..从JSON文件读取数据,但是有可能写到JSON文件??! 或者还有其他方法吗? IDE – Eclipse(插件 – IBM worklight studio) 只能使用HTML 5和JS和JQ! 谢谢 (:

Google将错误标记显示在infowindow上

我有一段javascript代码,我在其中创建标记并将InfoWindows附加到它们,如下所示: for (var i = 0; i < 8; i++) { var marker = new google.maps.Marker({ map: map, position: new google.maps.LatLng(lat[i], lng[i]), icon: '/static/images/iconsets/gmap/iconb' + (i+1) + '.png', }); var infowindow = new google.maps.InfoWindow({ content: 'test string' }); google.maps.event.addListener(marker, 'click', function() { infowindow.open(map,marker); }); } 但是,当我单击其中一个标记时,infowindow始终只显示在一个标记上。 我究竟做错了什么?