Tag: javascript

如何与地图外部的传单标记图层进行交互?

我有一个传单地图,显示从GeoJSON渲染的公共艺术作品的点。 在地图旁边,我创建了一个来自相同GeoJSON数据的片段列表,并且希望能够从地图外部的列表中单击某个项目,并在地图上显示相关标记的弹出窗口。 如何通过点击事件将项目列表链接到各自的标记? 我的map.js文件如下所示: var map; var pointsLayer; $(document).ready(function () { map = new L.Map(‘mapContainer’); var url = ‘http://{s}.tiles.mapbox.com/v3/mapbox.mapbox-streets/{z}/{x}/{y}.png’; var copyright = ‘Map data © 2011 OpenStreetMap contributors, Imagery © 2011 CloudMade’; var tileLayer = new L.TileLayer(url, { attribution: copyright }); var startPosition = new L.LatLng(41.883333, – 87.633333); map.on(‘load’, function (e) { requestUpdatedPoints(e.target.getBounds()) }); map.setView(startPosition, […]

Javascript“window.open”代码在Internet Explorer 7或8中不起作用

我在我的网站上使用这一块jQuery / Javascript代码打开一个弹出窗口: $(‘#change_photo_link’).click(function(){ $id = $(‘#id’).attr(‘value’); window.open(“photo.upload.php?id=” + $id,”Upload Photo”, “menubar=no,width=430,height=100,toolbar=no”); }); 此代码适用于Firefox和Chrome。 它不适用于IE7或IE8(尚未测试IE6)。 IE在行window.open上弹出一个错误。 为什么? IE给出的错误是“无效参数”,这就是全部。

使用Jquery将元素添加到页面时如何执行操作?

当我添加类“myClass”的东西时,我想在这个元素上调用一个函数。 这将是以下几点: jQuery(“.error_message”).live(“load”,function(){ alert(“test”+this); }); ……除了这个不存在。 这样做的最佳方法是什么?

在jQuery中使用find()而不是>对于子选择器更有效吗?

在jQuery中,我认为使用具有如下实现1的特定选择器来查找子DOM将更有效: var $dataTable = $(‘#’ + tabId + ‘ > div.container > div.dataTableContainer > table.dataTable’); 但我的一位朋友告诉我,使用实施2时效率会更高: var dataTable = $(‘#’ + tabId).find(‘table.dataTable’); 参考其他问题 ,我发现实施2可能效率低于: var $dataTable = $(‘#’ + tabId + ‘ div.container div.dataTableContainer table.dataTable’); 但实施2是否会比实施1更有效?

保存SlickGrid中的更改

嗨,我正在看SlickGrid,我可以看到如何编辑单元格的示例,但是我是否保存这些更改。 我还没有找到一个告诉我如何做到这一点的例子。

jquery keypress事件对象keyCode for firefox问题?

FireFox的jQuery String.fromCharCode(e.keyCode)事件在String.fromCharCode(e.keyCode)转换后为事件对象提供加密的keyCode属性,但在Chrome中运行良好。 以下是javascript代码: $(function(){ $(‘#booter’).keypress(function(e){ var input = $(this).val() + String.fromCharCode(e.keyCode); $(‘#text’).focus().val(input); return false; }); });

从javascript加载图片

在我的专辑幻灯片页面上,我有类似的代码 // show loader. 在showImage() ,我确定图像已加载,因此我显示图像并隐藏加载器。 现在当用户点击下一步时,我需要更改图像的src。 现在我需要不知道如何在加载图像时设置src。

jQuery(#id).val()与getElementById(#id).value

我一直在寻找,但我只能找到谈论其中一个的文章。 哪一个更好? 我正在制作一个小型网络应用,性能不是一个大问题,因为没有什么复杂的事情发生。 我考虑使用jQuery的val()函数,因为它可能解决了我不知道的一些不一致,但getElementById.value更快(尽管最终用户不会注意到。) 那么我应该使用哪一个? jQuery的非本机方法是否值得获得更高的兼容性?

在IE中显示密码字段的占位符文本

我知道有很多占位符问题,但我正在努力完善我的。 我当前的代码很有效,并且做了它应该做的事情。 问题是,当我去放置“密码”占位符时,它会将占位符放在屏蔽字符中。 关于如何解决这个问题的任何想法? $(function() { if(!$.support.placeholder) { var active = document.activeElement; $(‘:text’).focus(function () { if ($(this).attr(‘placeholder’) != ” && $(this).val() == $(this).attr(‘placeholder’)) { $(this).val(”).removeClass(‘hasPlaceholder’); } }).blur(function () { if ($(this).attr(‘placeholder’) != ” && ($(this).val() == ” || $(this).val() == $(this).attr(‘placeholder’))) { $(this).val($(this).attr(‘placeholder’)).addClass(‘hasPlaceholder’); } }); $(‘:text’).blur(); $(active).focus(); $(‘form’).submit(function () { $(this).find(‘.hasPlaceholder’).each(function() { $(this).val(”); }); }); […]

如何在另一个页面上重定向并从表中传递url中的参数?

如何在另一个页面上重定向并从表中传递url中的参数? 我在tornato模板中创建了这样的东西 Username Nation Rank {% for result in players %} {{result[‘username’]}} {{result[‘nation’]}} {{result[‘rank’]}} {% end %} 我希望当我按下详细信息重定向/player_detail?username=username并显示该播放器的所有细节。 我尝试使用href=”javascript:window.location.replace(‘./player_info’);” 在输入标签内部,但不知道如何将结果[‘用户名’]放入。如何做到这一点?