Tag: jQuery的

如何将带有AJAX的jQuery变量传递给PHP页面

尝试使用jQuery / ajax将变量“flickrurl”传递给PHP页面。 它在使用纯文本字符串而不是变量时有效。 我是否正确分配变量? 请参阅此处的完整代码 : $trash.droppable({ accept: ‘#gallery > li’, activeClass: ‘ui-state-highlight’, drop: function(ev, ui) { deleteImage(ui.draggable); //set variable equal to src of image tag in #gallery > li var $flickrurl = $item.find(‘img’).attr(“src”); //pass variable to php page $.post(“updateDB.php”, $flickrurl ); } });

如何将javascript对象存储为数据属性并进行编辑

我正在生成json并将其存储为数据属性。 例如 data-categories=”{“2”:{“categoryId”:”2″,”name”:”how to’s”},”5″:{“categoryId”:”5″,”name”:”about us”},”6″:{“categoryId”:”6″,”name”:”proucts”}}” 当我稍后尝试编辑并保存新的json时,它没有被保存,旧的数据仍然存在。 例如 //获取现有类别var currentCategories = $(’li#’+ $(this).data(’backgroundid’)+’。categoryTags .addCategory’)。data(’categories’); //获取名称,如果是从at到link var newCategory = {‘tagid’:$(this).data(’categoryid’),’name’:$(this).data(’categoryname’)} currentCategories = [$(this).data(’backgroundid’) ] .push(newCategory); //当我在这里记录对象时,它很好,包含旧类别和新类别 //save the new string back to the data attribute of li elsewhere on page $(‘li#’+ $(this).data(‘pageid’)+’ .categoryNames .addCategory’).data(‘categories’,currentCategories); 但是圆顶中的数据仍然是相同的,当我稍后尝试引用它时

jquery ajax bug

我有以下HTML页面: sample_page.html: sample html page sample_page.js是一个空的JSfile。 现在尝试使用JQuery AJAX加载它: $(‘div’).load(‘sample_page.html’, function(){ alert(‘loaded’); }); 现在,如果您使用Firebug来检查请求,您将看到jQuery请求sample_page.html并且页面本身被缓存(http状态代码304)。 但是,它从HTML文件中删除脚本标记并执行它们(可能使用$.getScript )。 问题是它会在JavaScript文件中附加一个时间戳,因此它永远不会被缓存(状态200)。 对于单页面应用程序,这意味着每次用户转到页面时,脚本文件将再次重新加载。 反正有没有解决这个问题?

UI在某些浏览器中冻结,同时在选择jquery时删除密码字段的最后一个字符

我在我的项目中使用jQuery 选择的插件,这个问题发生在试图编辑任何input type=”password” (删除密码字段中的最后一个字符),只要.chosen()绑定到任何选择下拉列表上同一页。 我可以在chrome浏览器(版本26.0.1410.43 m)上重现这个问题,尽管人们在Firefox和其他浏览器上也发现了这个问题。 这发生在选择应用于下拉列表的任何页面上。 该问题似乎仅影响input type=”password”字段。 将类型更改为text可修复UI冻结问题。 那么,这个问题背后的主要原因是什么? 我发现了一个类似的问题,正在使用jQuery UI – JQuery UI对话框:密码输入导致冻结 那么,你们采取了什么方法。 在上面提到的链接中有一个解决方法,但是我正在寻找更好的解决方案。

keyup绑定在Firefox中不起作用

你可以在这里看到我的项目 – http://www.inluxphoto.com/custom/jsgallery/index.php 我试图让左右箭头键移动幻灯片。 我能够完全遵循jqueryfordesigners.com首页上的说明,让它在所有浏览器中运行(对不起,我只允许一个链接)。 但是,在动画完成之前,必须将键盘解除绑定,因此用户无法快速双击键,这会破坏节目。 这让我有了以下function – function keyCommands() { //Bind Keys according to keyAssignments function keyCommandBind() { $(document.documentElement).bind(‘keyup’, keyAssignments) } //Bind functions to specific keys function keyAssignments() { if (event.keyCode == 37) { leftArrow(); } if (event.keyCode == 39) { rightArrow(); } if (event.keyCode == 32) { spaceBar(); } } function leftArrow() { […]

Google Maps Geocoder:返回postal_code

我正在使用Jquery UI使用Google Maps Geocoder自动完成对地址的搜索,当选择地址时,它会返回地理编码信息。 这是片段: $(‘#address-dropdown’).autocomplete({ //Use geocoder to fetch lat+long values from an address input using google maps API source: function(request, response) { geocoder.geocode( {‘address’: request.term }, function(results, status) { response($.map(results, function(item) { return { label: item.formatted_address, value: item.formatted_address, location: item.geometry.location, latitude: item.geometry.location.lat(), longitude: item.geometry.location.lng() } })); }) }, 我需要能够返回用途“postal_code”来检查它们是否存在于允许的区域内。 以下是一个示例输出: http : //maps.googleapis.com/maps/api/geocode/json?address […]

如何为jquery分配变量值?

var s=”attr” var i=$(s) // jQuery(elem).attr(attr,eval(“elm”+attr)); jQuery(elem).$(s)(attr,eval(“elm”+attr));//i tried this. 如何在上面的代码中分配变量名的值(代替s)。即: – 不是添加attr(参见注释行以供参考),我需要从变量中获取值。

jQuery切换和隐藏或显示隐藏是否有比这更好的方法(包括jsfiddle)

在我正在使用的应用程序中,它使用jQuery切换主要用于打开和关闭div。 我知道使用show和hide可以完成相同的效果。 我在这个jsfiddle中有一个例子。 两种方法都比另一方好吗? 或者是否有另一种方法更有效并且兼容打开和关闭div只允许一次打开? 谢谢 此外,如果重要的话,我正在移动我的应用程序以使用Twitter Bootstrap Toggle Method One Two Box One Box Two Show Hide Method One Two Box One Box Two

jQuery – 在翻转时更改另一个图像的src

我想知道是否有人可以帮助我….我有2个图像,我希望能够在翻转另一个时更改一个src,如果这是有道理的。 例如,我有2张图片 当有人在’imimage2.jpg’上盘旋时,我希望’imimage1.jpg’改为’imanewimage.jpg’ 这有可能与jQuery? 干杯,

Jquery – 向右键单击上下文菜单添加条目

你可以禁用菜单 $(document).bind(“contextmenu”, function(e) { return false; }); 你可以展示一个div $(document).bind(“contextmenu”, function(e) { $(‘#menu’).css({ top: e.pageY+’px’, left: e.pageX+’px’ }).show(); return false; }); 但是只能在右键单击上下文菜单中添加一个条目吗? 提前致谢! 彼得