问题列表 - 第20740页

比较jQuery对象

我正在使用选择器来获取一组对象(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.

comparison jquery object

6
推荐指数
2
解决办法
2万
查看次数

使用NSKeyedArchiver和NSData通过蓝牙发送UIImage

我想知道是否有可能在使用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)

iphone nskeyedarchiver nsdata

1
推荐指数
1
解决办法
2329
查看次数

Object.GetType()是否可以返回null?

只是好奇.

是否有任何时候调用.GetType()一个对象将返回null?

假设用法:

public Type MyMethod( object myObject )
{
    return myObject.GetType();
}
Run Code Online (Sandbox Code Playgroud)

c# types

7
推荐指数
2
解决办法
2092
查看次数

在C++中,如何防止函数被递归调用

我有一个在堆上使用内存的函数,如果在同一个函数的另一个实例完成之前调用它将会出现严重错误.如何在编译时防止这种情况发生?

c++

5
推荐指数
4
解决办法
5697
查看次数

如何使System.Drawing.Image半透明?

System.Drawing.Graphics.DrawImage在另一个上粘贴一个图像.但我找不到透明度选项.

我已经在图像中绘制了我想要的所有内容,我只想让它变成半透明(alpha-transparency)

.net graphics transparency alpha image

10
推荐指数
1
解决办法
6018
查看次数

有没有办法在基本的T4模板中有功能?

通过基本的 T4模板,我的意思是不使用T4 Toolkit或任何加载项.

我的T4有点复杂,但我现在想保持自足.有没有办法在T4模板中有功能而不引用外部组件?

.net t4 code-generation

37
推荐指数
1
解决办法
1万
查看次数

在给定模式的开头结束语法区域

这是后续行动:

VIM:创建语法高亮文件的简单步骤 - 用于日志文件

我试图在一些日志文件中使用'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行.

vim logging syntax-highlighting

5
推荐指数
1
解决办法
4262
查看次数

如何在Django中的多对多关系中使用add()时执行验证?

我有一个具有父/子自我关系的分类模型对于主要类别和子类别:

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)

因为未设置父级,或者不是正确的父类别

我在哪里可以为管理员进行表单验证?和其他形式(因为任何用户都可以添加新的地方,并且必须选择正确的类别)

django many-to-many

5
推荐指数
2
解决办法
2714
查看次数

试图继承三个基类而不能

我有几个与User课堂设计有关的问题,但它们不同,我认为它们应该是独立的问题.

所以,第一个与基类的继承有关.我目前继承两个类,ProfileBaseISessionMgrEntry为这样的:

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对象.有没有人看到任何可能导致问题的原因?我在叮叮当当时出现的是重叠属性.例如,两者MembershipUserProfileBase分享" 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)

c# inheritance multiple-inheritance

28
推荐指数
3
解决办法
7万
查看次数

jQuery上下文选择

如果我这样做

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和操作,而不是像$(..)这样的整个页面.

jquery

2
推荐指数
1
解决办法
375
查看次数