我试图找到一些关于遍历jQuery的体面文档,但是没有找到合适的资源,任何建议都会非常感激.
我正在尝试为菜单创建一个简单的动画.
我有一个简单的菜单:
<ul class='contentNav'>
<li><a href='#'>One</a>
<li><a href='#'>Two</a>
<li><a href='#'>Three</a>
<li><a href='#'>Four</a>
</ul>
Run Code Online (Sandbox Code Playgroud)
还有一个简单的jquery函数来改变标签的背景颜色:
$(document).ready(function(){
$(".contentNav a").hoverIntent(
function(over) {
$(this).animate({backgroundColor: "#844"}, "fast");
$(this).parent().find("li a").animate({backgroundColor: "#090"}, "fast");
},
function(out) {
$(this).animate({backgroundColor: "#000"}, "fast");
$(this).parent().find("li a").animate({backgroundColor: "#000"}, "fast");
});
});
Run Code Online (Sandbox Code Playgroud)
麻烦在于:
$(this).parent().find("li a").animate({backgroundColor: "#090"}, "fast");
$(this).parent().find("li a").animate({backgroundColor: "#000"}, "fast");
Run Code Online (Sandbox Code Playgroud)
我试图选择当前没有悬停的所有链接标记项并设置其背景颜色.我该怎么做呢.
谢谢.
UPDATE
我已经采取了所有建议并提出以下代码:
$(this).parent().parent().find("a").not(this).animate({backgroundcolor: "#555"}, 100)
Run Code Online (Sandbox Code Playgroud) 为什么这不能在Prolog中定义"已婚"?
married(X,Y):-married(Y,X).
Run Code Online (Sandbox Code Playgroud)
这些循环谓词是不允许的?我该如何解决?
谢谢
我正在实现一个通用接口(特别是iqueryprovider).在某些时候,我被迫返回一个通用结果,我需要从一些内部接口获取:
public TResult Execute<TResult>(...) {
return something.Foo<TResult>();
}
Run Code Online (Sandbox Code Playgroud)
什么东西.Foo是
public T Foo<T>() where T: MyBaseClass, new() {
...
}
Run Code Online (Sandbox Code Playgroud)
这当然会爆炸,因为外部定义的TResult与内部定义的T没有相同的类型限制.问题是:有没有办法让TResult适合Foo?我可以以某种方式明确测试这两个条件并强制类型变量吗?
我已经做了大约三年的C++,并希望能够回归并做好准备.什么是最好的方法?我可能想要查看的任何开源项目,以回忆所有细节并准备好面试?我开始阅读(再次)C++ Primer第5版,但是想知道自从我用C++编程几年之后是否有更有效的方法.
只是想补充一下:有没有人知道与财务相关的开源项目?(例如服务器,修复等)
需要头脑风暴.我有一个Javascript库(jQuery,ExtJS等)的问题,它们与Visual Studio 2008中内置的Javascript Intellisense一起似乎不能很好地运行.它们提供了intellisense无法理解的某些实用程序辅助函数.
即.ExtJS代码
// convenience function to create namespace object placeholders
Ext.namespace("Root.Sub.Subsub");
Run Code Online (Sandbox Code Playgroud)
或jQuery
// doing the same thing in jQuery
$.extend(window, {
Root: {
Sub: {
Subsub: {}
}
},
});
Run Code Online (Sandbox Code Playgroud)
或者甚至(我认为你应该维护这段代码)
$.extend(window, { Root: {}});
$.extend(Root, { Sub: {}});
$.extend(Root.Sub, { Subsub: {}});
Run Code Online (Sandbox Code Playgroud)
这些调用的最终结果基本相同.他们都不会Root在Visual Studio 2008 中使Javascript Intellisense看到名称空间.如果我们知道intellisense如何工作,我们可能能够克服这种情况.
是否有可能说服 Intellisense显示/识别这些命名空间,而无需直接编写对象,如:
Root = {
Sub: {
Subsub: {}
}
};
Run Code Online (Sandbox Code Playgroud)
我承认第一个jQuery调用与此非常相似,但最好使用扩展功能来防止删除/覆盖现有的功能/命名空间.
我们应该如何使用这些实用功能来使Intellisense工作?
任何能够解释这一点的头脑风暴的答案都值得欢迎吗?
我发现如果在外部定义(即在不同的脚本文件中)并且您对该文件的引用如下所示,则会显示使用实用程序函数创建的名称空间:
/// <reference path="different.script.file.js" />
Run Code Online (Sandbox Code Playgroud)
在这种情况下,一切都很好.但是如果你在同一个文件中调用实用程序函数,它们就不会列在intellisense下拉列表中.
javascript namespaces visual-studio-2008 javascript-intellisense
我正在使用ggplot2在R中制作一些靶心图表.它们看起来令人愉快,每个人都非常高兴 - 除了他们想要在图表上绘制靶心层的值.我很高兴只是将它们放在情节的右下角,甚至是情节边缘,但我在做这件事时遇到了一些困难.
这是再次的示例数据:
critters <- structure(list(Zoo = "Omaha", Animals = 50, Bears = 10, PolarBears = 3), .Names = c("Zoo",
"Animals", "Bears", "PolarBears"), row.names = c(NA, -1L), class = "data.frame")
Run Code Online (Sandbox Code Playgroud)
以及如何绘制它:
d <- data.frame(animal=factor(c(rep("Animals", critters$Animals),
rep("Bears", critters$Bears), rep("PolarBears", critters$PolarBears)),
levels = c("PolarBears", "Bears", "Animals"), ordered= TRUE))
grr <- ggplot(d, aes(x = factor(1), fill = factor(animal))) + geom_bar() +
coord_polar() + labs(x = NULL, fill = NULL) +
scale_fill_manual(values = c("firebrick2", "yellow2", "green3")) +
opts(title = paste("Animals, Bears and Polar …Run Code Online (Sandbox Code Playgroud) 这是场景:
我有以下用户控件,想法是它的视图模型应该能够向视图发出信号,它需要"激活发光",从而播放故事板.
<UserControl x:Class="View.UnitView" ... >
...
<Storyboard x:Key="ActivateGlow">
...
</Storyboard>
...
<!-- INVALID BINDING! Not Dependancy Object-->
<EventTrigger RoutedEvent="{Binding OnActivateGlow}">
<BeginStoryboard Storyboard="{StaticResource ActivateGlow}"/>
</EventTrigger>
</UserControl>
Run Code Online (Sandbox Code Playgroud)
在UnitView的代码隐藏中,我有:
public event EventHandler ActivateGlow;
Run Code Online (Sandbox Code Playgroud)
并且在MVVM中非常正常,我为UnitViewModel提供了以下DataTemplate:
<DataTemplate DataType="{x:Type vm:UnitViewModel}">
<vw:UnitView d:DesignWidth="150" d:DesignHeight="100" />
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)
最后一个问题是,我如何设置一些东西,以便viewmodel可以触发OnActivateGlow事件?
试图阻止访问特定文件,而不是任何具有特定扩展名的文件,只能访问一个特定文件.问题是最终用户只需在他们的浏览器中键入:/filename.xml,就可以看到这个文件的内容,我宁愿他们也看不到这个.
我尝试过的事情:
1) 将文件放在别处
我有一个"安全"文件夹作为我的托管帐户的一部分.所以我想我只是将路径改为:"..\..\..\SSL\FileName.xml"并将文件移到那里.ASP.NET在此崩溃时出现错误:
所以我认为这是出于安全目的.
2) web.config中的位置
接下来我尝试在web.config中使用它:
<location path="FileName.xml">
<system.web>
<authorization>
<deny users="*"/>
</authorization>
</system.web>
</location>
Run Code Online (Sandbox Code Playgroud)
这似乎没有做任何事......任何人都知道为什么?我不是在这个应用程序中专门使用ASP.NET身份验证,这是为什么这不起作用?
3) 使用IIS来阻止访问
唉,我无法访问IIS,因为我有一个非常蹩脚的托管帐户.
那么有谁知道我在上述尝试中做错了什么,或者我可以尝试任何替代解决方案?
kthxbye!
我从调试器得到这条消息:
Pixture(1257,0xa0610500) malloc: *** error for object 0x21a8000: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Run Code Online (Sandbox Code Playgroud)
所以我做了一些跟踪并得到了:
(gdb) shell malloc_history 1257 0x21a8000
ALLOC 0x2196a00-0x21a89ff [size=73728]: thread_a0610500 |start | main | UIApplicationMain | GSEventRun | GSEventRunModal | CFRunLoopRunInMode | CFRunLoopRunSpecific | __CFRunLoopDoObservers | CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*) | CA::Transaction::commit() | CA::Context::commit_transaction(CA::Transaction*) | CALayerDisplayIfNeeded | -[CALayer _display] | CABackingStoreUpdate | backing_callback(CGContext*, void*) | -[CALayer drawInContext:] | -[UIView(CALayerDelegate) drawLayer:inContext:] | -[AvatarView drawRect:] | -[AvatarView overlayPNG:] | +[UIImageUtility …
asp.net ×1
c# ×1
c++ ×1
css ×1
events ×1
eventtrigger ×1
generics ×1
ggplot2 ×1
html ×1
iphone ×1
javascript ×1
jquery ×1
memory-leaks ×1
mvvm ×1
namespaces ×1
objective-c ×1
plot ×1
prolog ×1
r ×1
security ×1
wpf ×1