当试图访问$ container的'.box'类时,在ajax调用中使用(this)不起作用.
$container.on(
"click",
".box",
function(event){
var description;
if($(this)[0].style.width == '70%'){
$(this).find(".resultData").fadeOut('slow');
$(this).css('width', '18%');
}else{
$.ajax({
url:'scripts/php/fetchResultsData.php',
data: {action:value},
type: 'post',
dataType: 'json',
success: function(data){
description = data[0];
$(this).css('width', '70%');
$(this).append("\
<div class='resultData'>\
<div class='resultName'>" + $(this).find("p").html() + "</div>\
<div class='resultDesc'>" + description +"</div>\
</div>");
/*alert($(this).find("p").html());*/
}
})
}
$container.masonry('reload');
}
);
Run Code Online (Sandbox Code Playgroud)
如果我不清楚我想要做什么,我试图改变动态元素的CSS.但是,例如,
$(this).css('width','70%');
根本没有调整css.如果我将它移到ajax,success部分之外,它可以工作,但是我无法获得'描述'.
我正在使用TimThumb这是一个用于调整图像大小的PHP脚本.
它缓存图像,我的Web应用程序依赖于缓存来正常运行.
当图像没有缓存在服务器上时,它无法正常工作,我想知道是否有办法强制timthumb缓存图像,然后检索它,或者是否有办法使用JavaScript来确保图像首先缓存.
我正在设计一个比较两个对象的算法,我有一个公式,但我不知道它是否尽可能好.
本质上,我在比较两场比赛之间的比喻来说明它们有多相似:
$divisor = ((count($similar_concepts) - $iterator) + ($total - $iterator) + ($iterator));
echo "<BR> Value: ".($iterator / $divisor);
Run Code Online (Sandbox Code Playgroud)
但是,这不可读,所以这是这样的:
SimilarTropes/( (OriginalTropes - SimilarTropes) + (NewTropes - SimilarTropes) + (SimilarTropes) )
Run Code Online (Sandbox Code Playgroud)
我对结果并不完全满意,这是一个例子:
Similarities: 47
NewTropes: 107
OriginalTropes: 156
Answer: 0.21759259259259
Run Code Online (Sandbox Code Playgroud)
我不喜欢这些结果,因为我觉得这些数字应该具有更高的相似性百分比.
我喜欢这里的一些输入,如果我在错误的地方,至少有一些指导我应该去哪里.
非常感谢!
我有以下数组:
$test[$iterator][1][2]['name']
Run Code Online (Sandbox Code Playgroud)
我有一个需要获取$iterator该数组的函数['name'] == 'value';
那么如何使用Javascript来获取给定的$iterator?
另外,我确实看了其他问题,但我不确定他们的答案是否适用于我的问题.
关于这个主题的每一项研究都展示了如何使用 MVC 来完成这项任务,我的项目是基于 MVP Webforms 的。我已完成身份验证,但是否有最好的授权模式或策略?
例如,根据用户角色检查特定页面上的热链接,或者隐藏给定角色的 ASP 控件。
目前我正在做这样的事情:
if(user.Roles.Contains("Admin")){
lnkAdmin.Visibility = true;
}
Run Code Online (Sandbox Code Playgroud)
我认为这不是很干净或可维护,有更好的方法来做这些事情吗?
http://codepen.io/anon/pen/zxoYBN
我写了这一点来说明我的问题,但基本上我在div上有一个linkbutton,通过点击切换另一个div,但我希望linkbutton不切换,并免于click事件.
我也不能使用cursor-event:none; 技巧,因为我必须使用IE工作.
这是javascript:
$(function(){
$('#expandingHeader').click(function(){
$('#expandingContent').slideToggle();
})
})
Run Code Online (Sandbox Code Playgroud)
我希望点击一个应该在#expandingHeader之上的div不应该导致clickevent,但确实如此.任何帮助,将不胜感激.