我有一个弹出式div显示在rightclick上(我知道这打破了预期的功能,但Google Docs会这样做,为什么不呢?)但是我显示弹出窗口的元素有一个"标题"属性集,它出现在顶部我的div.我仍然希望工具提示工作,但不是弹出窗口时.
弹出窗口打开/打开时,停止显示工具提示的最佳方法是什么?
编辑:我正在使用jQuery
有吗?
我可以找到关于它从2008年开始实施的文章:
但我似乎无法找到有关如何使用它的任何实际文档.有人用过吗?它存在吗?
我在我的网站上使用Facebook赞.我有一个图库页面,显示图片/视频数据和该数据的喜欢数量.每条数据都有自己的URL,可以被喜欢.
但是,我想在图库导航中显示喜欢的数量,但我不希望人们能够从导航中"喜欢".有没有办法显示没有按钮的喜欢的数量?
我到目前为止看到的唯一方法是使用FQL中的链接统计"表":http://developers.facebook.com/docs/reference/fql/link_stat/
是否有更简单的方法,因为这似乎是相当多的工作实施.
我想在一些额外的代码中包装现有的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.trigger在originalClick函数内部做,我不认为this是jQuery期望它.
编辑:更新的代码.这有效,但有点难看!
//Take the click events off the accordion elements and wrap them to …Run Code Online (Sandbox Code Playgroud) 我有一个服务(AccountService),它有大约八种方法.其中一种方法发送电子邮件.我有另一个服务(EmailService),它是注入AccountService的构造函数.
我想知道是否有必要这样做,因为感觉就像每次我添加一个依赖于一个方法的功能我必须改变我的所有测试,我在模拟构造函数的依赖项.这感觉就像DI实际上更难改变事物,而不是更容易.
所以我正在考虑在我的控制器操作中使用DependencyResolver,它调用AccountService来获取EmailService并将其传入.但是,这会影响我的测试吗?
我将如何测试使用依赖性解析器的控制器操作?鉴于帐户服务是由ninject注入AccountController的构造函数.
干杯.
我的页面上有一个包含表单的窗格.
我以类似于以下方式使用此pod:
@Html.Action("Pod","Home")
Run Code Online (Sandbox Code Playgroud)
Pod的HttpPost操作中有一些业务规则检查,用于处理表单发布.如果此业务规则失败,我会向模型状态添加错误.
问题是,当业务规则无法验证时.我从pod操作返回一个View,它只显示空白页面上的pod.
我如何正确地重用这样的表单,并且仍然具有此业务规则的服务器端验证(需要db命中验证)?
我想测试一个类型是否实现了一组接口之一.
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) 我在后期构建事件中使用TcmUploadAssembly实用程序,但是从工具中收到以下错误.
错误1对于类型的项目,名称必须是唯一的:此文件夹中的模板构建块及其BluePrint上下文.冲突的来源或来源:tcm:5-200-2048.C:\ Projects\Project1\src\Tridion\TBBs\EXEC复合模板
给出的TcmId指的是存储在Tridion中的程序集,我希望这是因为我正在覆盖它.过去这个"刚刚起作用".我错过了什么吗?
笔记:
有任何想法吗?
我正在使用jQuery Tools可滚动旋转木马,一次只能查看三个项目,并以自动滚动和循环方式滚动一个项目.
我用CSS来显示这三个项目.这个工作正常,直到旋转木马到达最后一个项目,它似乎等到它已经超过它以加载以下项目.
在显示最后一项之前,它似乎还要等到中间项完全可见.
在这里演示:http: //jsfiddle.net/pgxSm/6/
我能做些什么吗?
我试图从发布到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) c# ×3
javascript ×3
jquery ×3
tridion ×2
css ×1
facebook ×1
facebook-fql ×1
forms ×1
generics ×1
html ×1
jquery-tools ×1
ninject ×1
openid ×1
tridion2009 ×1