小编Rob*_*ett的帖子

如何暂停显示工具提示的title属性?

我有一个弹出式div显示在rightclick上(我知道这打破了预期的功能,但Google Docs会这样做,为什么不呢?)但是我显示弹出窗口的元素有一个"标题"属性集,它出现在顶部我的div.我仍然希望工具提示工作,但不是弹出窗口时.

弹出窗口打开/打开时,停止显示工具提示的最佳方法是什么?

编辑:我正在使用jQuery

html javascript jquery

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

Hotmail/Windows Live的Open ID端点

有吗?

我可以找到关于它从2008年开始实施的文章:

但我似乎无法找到有关如何使用它的任何实际文档.有人用过吗?它存在吗?

openid windows-live-id

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

Facebook赞按钮,它可以只读吗?

我在我的网站上使用Facebook赞.我有一个图库页面,显示图片/视频数据和该数据的喜欢数量.每条数据都有自己的URL,可以被喜欢.

但是,我想在图库导航中显示喜欢的数量,但我不希望人们能够从导航中"喜欢".有没有办法显示没有按钮的喜欢的数量?

我到目前为止看到的唯一方法是使用FQL中的链接统计"表":http://developers.facebook.com/docs/reference/fql/link_stat/

是否有更简单的方法,因为这似乎是相当多的工作实施.

c# facebook facebook-fql facebook-like

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

jQuery:获取对click事件的引用并在以后触发它?

我想在一些额外的代码中包装现有的click事件.

基本上我在手风琴中有一个多部分形式,我想触发手风琴标题点击的验证.手风琴代码在别处使用,我不想改变它.

这是我尝试过的:

   //Take the click events off the accordion elements and wrap them to trigger validation
    $('.accordion h1').each(function (index, value) {
        var currentAccordion = $(value);
        //Get reference to original click
        var originalClick = currentAccordion.click;

        //unbind original click
        currentAccordion.unbind('click');

        //bind new event           
        currentAccordion.click(function () {
            //Trigger validation
            if ($('#aspnetForm').valid()) {
                current = parseInt($(this).next().find('.calculate-step').attr('data-step'));             
                //Call original click.
                originalClick();
            }
        });
    });
Run Code Online (Sandbox Code Playgroud)

jQuery抛出一个错误,因为它试图this.triggeroriginalClick函数内部做,我不认为this是jQuery期望它.

编辑:更新的代码.这有效,但有点难看!

   //Take the click events off the accordion elements and wrap them to …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

依赖注入ASP.NET MVC 3中的说明和DependencyResolver?

我有一个服务(AccountService),它有大约八种方法.其中一种方法发送电子邮件.我有另一个服务(EmailService),它是注入AccountService的构造函数.

我想知道是否有必要这样做,因为感觉就像每次我添加一个依赖于一个方法的功能我必须改变我的所有测试,我在模拟构造函数的依赖项.这感觉就像DI实际上更难改变事物,而不是更容易.

所以我正在考虑在我的控制器操作中使用DependencyResolver,它调用AccountService来获取EmailService并将其传入.但是,这会影响我的测试吗?

我将如何测试使用依赖性解析器的控制器操作?鉴于帐户服务是由ninject注入AccountController的构造函数.

干杯.

c# dependency-injection ninject asp.net-mvc-3

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

包含表单的ASP.NET MVC3 Html.Action

我的页面上有一个包含表单的窗格.

我以类似于以下方式使用此pod:

@Html.Action("Pod","Home")
Run Code Online (Sandbox Code Playgroud)

Pod的HttpPost操作中有一些业务规则检查,用于处理表单发布.如果此业务规则失败,我会向模型状态添加错误.

问题是,当业务规则无法验证时.我从pod操作返回一个View,它只显示空白页面上的pod.

我如何正确地重用这样的表单,并且仍然具有此业务规则的服务器端验证(需要db命中验证)?

forms asp.net-mvc-3 child-actions

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

C#:测试一个对象是否实现了任何接口列表?

我想测试一个类型是否实现了一组接口之一.

    ViewData["IsInTheSet"] =
            model.ImplementsAny<IInterface1, IInterface2, IInterface3, IInterface4>();
Run Code Online (Sandbox Code Playgroud)

我编写了以下扩展方法来处理这个问题.

是否有更可扩展的方式来编写以下代码?我仍然不想在利用泛型的同时编写新方法.

    public static bool Implements<T>(this object obj)
    {
        Check.Argument.IsNotNull(obj, "obj");

        return (obj is T);
    }

    public static bool ImplementsAny<T>(this object obj)
    {
        return obj.Implements<T>();
    }

    public static bool ImplementsAny<T,V>(this object obj)
    {
        if (Implements<T>(obj))
            return true;
        if (Implements<V>(obj))
            return true;
        return false;
    }

    public static bool ImplementsAny<T,V,W>(this object obj)
    {
        if (Implements<T>(obj))
            return true;
        if (Implements<V>(obj))
            return true;
        if (Implements<W>(obj))
            return true;
        return false;
    }

    public static bool ImplementsAny<T, V, W, X>(this …
Run Code Online (Sandbox Code Playgroud)

c# generics

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

Tridion 2009 SP1 TcmUploadAssembly无法覆盖现有的TBB

我在后期构建事件中使用TcmUploadAssembly实用程序,但是从工具中收到以下错误.

错误1对于类型的项目,名称必须是唯一的:此文件夹中的模板构建块及其BluePrint上下文.冲突的来源或来源:tcm:5-200-2048.C:\ Projects\Project1\src\Tridion\TBBs\EXEC复合模板

给出的TcmId指的是存储在Tridion中的程序集,我希望这是因为我正在覆盖它.过去这个"刚刚起作用".我错过了什么吗?

笔记:

  1. 我的用户是管理员
  2. Tridion实例在我的网络上,所以我在上下文中使用凭据.
  3. 我已通过命令行指定了所有设置(未使用config.xml)

有任何想法吗?

tridion tridion2009

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

jQuery Tools Scrollable:屏幕上有3个项目,但一次滚动一个

我正在使用jQuery Tools可滚动旋转木马,一次只能查看三个项目,并以自动滚动和循环方式滚动一个项目.

我用CSS来显示这三个项目.这个工作正常,直到旋转木马到达最后一个项目,它似乎等到它已经超过它以加载以下项目.

在显示最后一项之前,它似乎还要等到中间项完全可见.

在这里演示:http: //jsfiddle.net/pgxSm/6/

我能做些什么吗?

javascript css jquery jquery-tools

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

从Tridion Broker Service(2009 SP1)加载CustomMeta的异常

我试图从发布到Tridion Broker的组件加载一些Custom Meta.

这是2009 SP1

我可以看到Custom_Meta表中的组件,其查询如下:

SELECT * FROM [Tridion_Broker].[dbo].[CUSTOM_META] WHERE ITEM_ID = 204221
Run Code Online (Sandbox Code Playgroud)

但是使用下面的代码,我在GetMeta的行上得到一个Java Runtime异常.我注意到如果我的queryStringId是一个正确的TCM ID,那么它将抛出excpetion但是如果我只是把项目ID它将返回null.

string queryStringId = HttpUtility.UrlDecode(Request.QueryString["component_uri"]);

string pageId = ((BasePage) Page).PageTcmId;
int publicationId = int.Parse(pageId.Split(':')[1].Split('-')[0]);
using (var cmf = new ComponentMetaFactory(publicationId))
{
    IComponentMeta cm = cmf.GetMeta(queryStringId);
    if(cm != null)
    {
        VideoId = cm.CustomMeta.GetValue("video_url").ToString();
    }
    else
    {
        litMessage.Visible = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

[RuntimeException]
   Codemesh.JuggerNET.NTypeValue.Throw(Int64 inst) +351
   Codemesh.JuggerNET.JavaClass.ThrowTypedException(Int64 inst) +1278
   Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, JavaMethodArguments args) +551
   Codemesh.JuggerNET.JavaMethod.CallObject(JavaProxy jpo, Type declaredType, Boolean bLeaf, JavaMethodArguments jargs) +50
   Com.Tridion.Meta.ComponentMetaFactory.GetMeta(Int32 componentId) …
Run Code Online (Sandbox Code Playgroud)

tridion

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