为什么更改图像的src是异步的?

我有这样的事情: 并且js: $(‘a.screenThumbLink’).click(function(){ console.log( $(‘#container’).height() ); $(‘img.screenFirstImg’).attr(‘src’,’new src’); console.log( $(‘#container’).height() ); }); 基本上单击screenFirstImage会更改screenFirstImage (使用更大的图像)。 但是console.log显示了完全相同的高度数,并且这是不可能的,因为在我设置新的src之后容器变大了。 也许这就是因为当我做第二个console.log时,图像还没有加载。 加载img后如何获得.height?

将值从控制器传递到GSP – 到javascript函数

当我们需要将一些值从Controller传递给view我们使用它来通过model发送它。 在控制器中 render(view : “projectView”, model:[p:project]); 在GSP中 Test ${p} 但是我要抓住${p}的值并在JavaScript方法中使用它。 我怎样才能做到这一点? function messageKeyPress(field, event) { var theCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; var message = $(‘#messageBox’).val(); if (theCode == 13) { var Person = ${p} } } Firefox抱怨语法错误,并且没有取值${p} 。 我怎么解决这个问题?

如何使用coldfusion从查询中获取Jquery datetimepicker中的开始日期?

我需要在datetimepicker中设置一个开始日期。 我怎样才能做到这一点 ? 我查看了minDate和StartDate。 但我无法设置开始日期。 请给我一个适合的解决方案。 提前致谢。 示例代码: StartDate = new Date(“March 20, 2014”); jQuery(‘.datetimepicker’).datetimepicker({step:30}); jQuery(‘.datetimepicker_notime’).datetimepicker({ timepicker:false, format:’m/d/Y’, minDate : StartDate, step:30 });

将json数据发送到服务器jquery.ajax

不幸的是,另一个json相关问题…… 考虑以下json [{“details”:{ “forename”:”Barack”, “surname”:”Obama”, “company”:”government”, “email”:”bigcheese@whitehouse.com”, “files”: [{ “title”:”file1″,”url”:”somefile.pdf” }, { “title”:”file2″, “url”:”somefile.pdf” }] } }] 我需要将这些数据发送到我的服务器上的PHP脚本,然后在服务器上与它进行交互,但不知道如何。 我是通过jquery.ajax发送它并将其发送正常(没有错误消息)并inheritance代码。 (newJson是我完全按照上面创建的json对象) $.ajax({ type: “POST”, url: “test.php”, dataType: ‘json’, data: newJson, success: function(msg) { alert(msg); }, error: function(jqXHR, textStatus) { alert(textStatus); } }); 所以在我的PHP脚本中,到目前为止我只想将内容回显为成功警报中显示的字符串 但这只是给我一个解析错误..所以任何想法你都很棒的人?

在另一个div中的div之后获取内容

Content text Content 所以在这个例子中,我想在mother-div中的“son”-div 之后获取所有内容(并将其保存在变量中)。 内容可以是任何类型,可以是文本或元素。 在jquery中最简单的方法是什么?

在InfoBubble.js中使用fancyBox和Google Maps API

我似乎无法在InfoBubble中加载fancyBox (即我的信息窗口)。 我在InfoBubble中有一个按钮,单击该按钮时,应使用fancyBox显示图像。 我在这里遇到过以前的问题和其他几个问题,但这些解决方案都不适用于我。 我设置它的方式如下。 在index.html : $(document).ready(function() { $(“.dialog”).fancybox({ width: ‘50%’, height: ‘50%’, closeClick: true }); }); 在map.js : infoBubble = new InfoBubble({ maxWidth: 200, content: ‘ ‘, position: new google.maps.LatLng(-34.397, 150.644) }); google.maps.event.addListener(marker, ‘click’, function() { infoBubble.open(map, marker); 通过引用CSS类.dialog ,它不应该工作,因为脚本已经在index.html页面中了吗? 它不起作用。 相反,我只是被重定向到新页面中的图像。

使用TouchSwipe在元素上进行多次滑动事件

我想用TouchSwipe绑定DOM元素上的多个滑动事件。 该演示没有多个事件的示例。 我尝试了以下内容: $(“#test”).swipe( { //Generic swipe handler for all directions swipeRight:function(event, direction, distance, duration, fingerCount) { alert(“you swiped ” + direction); }, //Default is 75px, set to 0 for demo so any distance triggers swipe threshold:10 }); $(“#test”).swipe( { //Generic swipe handler for all directions swipeLeft:function(event, direction, distance, duration, fingerCount) { alert(“you swiped ” […]

jQuery’else’的问题

我不确定我做错了什么,但只是我的脚本的前半部分被接收了。 我尝试了各种组合,并且一次只能获得一个if语句。 if (!$(‘#LocalDelivery’).is(“:checked”)) { $(‘#datepicker’).attr(“value”, “”); $(‘#LocalDate’).val($(‘.productAttributeConfigurableEntryText div.productAttributeValue input[type=”text”]’).val()); $(‘#LocalDate’).attr(‘name’, $(‘.productAttributeConfigurableEntryText div.productAttributeValue input[type=”text”]’).attr(‘name’)); } else { if (!$(‘#StandardShip’).is(“:checked”)) { $(‘#LocalDate’).attr(“value”, “”); $(‘#datepicker’).val($(‘.productAttributeConfigurableEntryText div.productAttributeValue input[type=”text”]’).val()); $(‘#datepicker’).attr(‘name’, $(‘.productAttributeConfigurableEntryText div.productAttributeValue input[type=”text”]’).attr(‘name’)); } } 谢谢。 编辑:澄清一下,我明白’其他’是指其中一个或另一个。 这里的问题是,即使第二个if语句满足条件,它也不会执行。 我只能使用上面的代码或我尝试的任何类似变体,一次得到一个人的反应。

条件onclick jquery

我有一个href确实是一个有一些条件的onclick。 如果不遵守这些条件,我可以阻止href吗? 如果所有条件都得到尊重,我希望href运行… Valid 这里jquery中的条件是这样的: function verification() { var player = 10; if(player <= 10) { alert('OK'); } else { alert('NO'); } } 非常感谢你

基于项目编号的XSLT树结构

我的XSLT-Stylesheet有问题。 我有一个包含多个程序集的XML文档。 每个组件都有一个唯一的项目编号。 程序集可以包含其他程序集作为位置,但XML文档具有如下平面结构: 1,0000 1,0000 1,0000 187994 1,0000 1,0000 识别子assembly的唯一方法是项目编号。 我想使用jsTree jquery插件将XML显示为树结构。 因此我需要一个像这样的HTML输出: 0001 | Main assembly 1111 | Sub assembly 1 2222 | Sub assembly 2 3333 | Sub assembly 3 到目前为止,我已尝试使用与我的问题类似的许多问题的答案,但没有任何效果。 谁能帮我? 先感谢您! 问候B0R0H