我正在使用选择器来获取一组对象(0或更多):
var $openMenus = $Triggers.filter(".trigger-hover");
Run Code Online (Sandbox Code Playgroud)
然后我有一个事件附加到上面的对象中可能或可能不在的项目.在那个我希望将触发事件的项目与c进行比较的事件中
$([selector])
.focus(function(){
var $thisMenu = $(this);
$openMenus.each(function(){
if ($(this) != $thisMenu ){
[do something]
}
})
})
Run Code Online (Sandbox Code Playgroud)
这不行.虽然多个jQuery对象可能会引用相同的DOM对象,但它们实际上是单独的jQuery对象,并且永远不会比较真实.
鉴于此,处理这个问题的方法是什么?如何有两个jQuery对象并比较它们以查看一个jQuery对象是否引用与另一个相同的DOM元素?
我可以给每个项目,我正在尝试选择一个ID,但我想知道是否有其他方法可以解决它,而无需添加更多的HTML.
我想知道是否有可能在使用NSKeyedArchiver将其编码为NSMutableData之后通过蓝牙发送UIImage.这就是我的想法:
NSMutableData *data = [[NSMutableData alloc] init];
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];
[archiver encodeObject:[UIImage imageNamed:"test.png" forKey:kImageKey];
[archiver finishEncoding];
Run Code Online (Sandbox Code Playgroud) 只是好奇.
是否有任何时候调用.GetType()一个对象将返回null?
假设用法:
public Type MyMethod( object myObject )
{
return myObject.GetType();
}
Run Code Online (Sandbox Code Playgroud) 我有一个在堆上使用内存的函数,如果在同一个函数的另一个实例完成之前调用它将会出现严重错误.如何在编译时防止这种情况发生?
System.Drawing.Graphics.DrawImage在另一个上粘贴一个图像.但我找不到透明度选项.
我已经在图像中绘制了我想要的所有内容,我只想让它变成半透明(alpha-transparency)
通过基本的 T4模板,我的意思是不使用T4 Toolkit或任何加载项.
我的T4有点复杂,但我现在想保持自足.有没有办法在T4模板中有功能而不引用外部组件?
这是后续行动:
我试图在一些日志文件中使用'region-match'工具来语法高亮显示堆栈跟踪:这些日志文件(基于log4j)看起来有点像这样:
YYYY-MM-DD HH:MM:ss,SSSS...INFO...Message
YYYY-MM-DD HH:MM:ss,SSSS...INFO...Message
YYYY-MM-DD HH:MM:ss,SSSS...ERROR...Message
...stack trace...
...stack trace...
...blah blah, more server-vomit...
...
YYYY-MM-DD HH:MM:ss,SSSS...INFO...Message
Run Code Online (Sandbox Code Playgroud)
到目前为止,我已经成功地做了我想要的事情:
:syntax region error matchgroup=string start=/^\d\{4}-\d\{2}-\d\{2} \d\{2}:\d\{2}:\d\{2},\d\{3}.* ERROR/ end=/^\d\{4}-\d\{2}-\d\{2} \d\{2}:\d\{2}:\d\{2},\d\{3}/
Run Code Online (Sandbox Code Playgroud)
但问题是,比赛走得太远 - 它包括下一个记录(即比赛包括下一个YYYY-MM-DD ......).
我相信VIM手册中的这个例子(一个关于引用文本的例子),我应该能够突出显示它们之间?(但我似乎无法映射我的示例的语法)
http://vimdoc.sourceforge.net/htmldoc/syntax.html#:syn-excludenl
所以要明确:我需要匹配第一个YYYY-MM-DD ...行(包括'ERROR'),然后匹配所有后续行,但不包括下一个YYYY-MM-DD行.
我有一个具有父/子自我关系的分类模型对于主要类别和子类别:
class Place(models.Model):
name = models.CharField(_("name"), max_length=100)
categories = models.ManyToManyField("Category", verbose_name=_("categories"))
class Category(models.Model):
name = models.CharField(_("name"), max_length=100)
parent = models.ForeignKey('self', blank=True, null=True, related_name='child_set')
Run Code Online (Sandbox Code Playgroud)
我需要防止孤儿,以防止这种错误(在管理员网页界面)
c_parent = Category(name='Restaurant')
c_parent.save()
c_child = Category(name="Japanese restaurant", parent=c_parent)
c_child.save()
place1 = Place (name="Planet sushi")
place1.save()
place1.categories.add(c_parent)
place1.categories.add(c_child)
Run Code Online (Sandbox Code Playgroud)
所以现在我们有了一个名为"Planet sushi"的新地方,它是一个餐厅(根类别)和一个日本餐厅(子类别)
但我想阻止这种事情:
place2 = Place (name="Tokyofood")
place2.save()
place2.categories.add(c_child)
Run Code Online (Sandbox Code Playgroud)
因为未设置父级,或者不是正确的父类别
我在哪里可以为管理员进行表单验证?和其他形式(因为任何用户都可以添加新的地方,并且必须选择正确的类别)
我有几个与User课堂设计有关的问题,但它们不同,我认为它们应该是独立的问题.
所以,第一个与基类的继承有关.我目前继承两个类,ProfileBase并ISessionMgrEntry为这样的:
public class User : ProfileBase, ISessionMgrEntry
Run Code Online (Sandbox Code Playgroud)
但是,我还想继承第三个类MembershipUser,如下所示:
public class User : ProfileBase, MembershipUser, ISessionMgrEntry
Run Code Online (Sandbox Code Playgroud)
但是,编译器不会让我这样做.为什么?而且,我该如何解决这个问题呢?
谢谢.
PS - ASP.NET 3.5/C#
编辑
你好.我认为以下解决方案可能适用于我想要实现的目标.看起来非常简单直接.我这样做,所以我可以创建一个完整/组合的User对象.有没有人看到任何可能导致问题的原因?我在叮叮当当时出现的是重叠属性.例如,两者MembershipUser并ProfileBase分享" UserName".我应该选择其中一个还是这个设计缺陷?建议?再次感谢.
public class User
{
#region Constructors
private readonly MembershipUser _MembershipUser;
private readonly ProfileBase _ProfileBase;
#endregion
public User()
{
_MembershipUser = new MembershipUser();
_ProfileBase = new ProfileBase();
}
public string Comment
{
get { return _MembershipUser.Comment as string; }
set { …Run Code Online (Sandbox Code Playgroud) 如果我这样做
var domElement = $("#id");
Run Code Online (Sandbox Code Playgroud)
返回的元素是div标签,
我怎么能做类似的事情
domElement.$('div a:nth-child(3)').after(somehtml);
Run Code Online (Sandbox Code Playgroud)
这是一个示例,我想在"domElement"div下的第三个链接之后添加一些HTML.
以上似乎不起作用.我有很多例子,我已经从整个页面HTML中选择了某个元素,然后我想在该元素的"上下文"中工作.
在90%的情况下,我想继续jQuery选择,来自页面的先前选择的DOM元素的traversion和操作,而不是像$(..)这样的整个页面.
.net ×2
c# ×2
jquery ×2
alpha ×1
c++ ×1
comparison ×1
django ×1
graphics ×1
image ×1
inheritance ×1
iphone ×1
logging ×1
many-to-many ×1
nsdata ×1
object ×1
t4 ×1
transparency ×1
types ×1
vim ×1