小编Mar*_*rko的帖子

jQuery:检查图像是否存在

我正在通过jQuery $ .ajax加载图像路径,在显示图像之前我想检查它是否确实存在.我可以使用图像加载/就绪事件或类似的东西来确定文件路径是否有效?

将.myimage设置为display:none,我希望能做类似的事情

$(".myimage").attr("src", imagePath);
$(".myimage").load(function() {
    $(this).show();
});
Run Code Online (Sandbox Code Playgroud)

有可能吗?

ajax jquery load image path

22
推荐指数
3
解决办法
4万
查看次数

字段集<legend>的默认CSS值

我正试图在<legend>一个内部使用一个标题<fieldset>.

在IE以外的浏览器中,<legend>它位于<fieldset>文本的顶部边框上,文本完美地以线条为中心.

替代文字

我正在尝试重置它的位置,以便它就像任何其他元素一样.即一个<h3>.

这是我到目前为止的CSS.

fieldset legend {
    margin: 0;
    padding: 0;
    position: static;
    border: 0;
    top: auto; left: auto;
    float: none;
    display: block;
    font-size: 14px;
    line-height: 18px;
}
Run Code Online (Sandbox Code Playgroud)

传奇仍然完美地集中在线上.

是的,我可以添加边距/填充/顶部坐标,但我想知道浏览器是否具有触发此布局的元素的任何默认值.我想要覆盖这些值.

在Firefox(3.6.10),Chrome(6.0.472.63),Safari(5.0.2)中测试

更新 我将把这个问题留待一个星期,以防万一有人能够设计<legend>元素.如果找不到解决方案,我会接受@ jnpcl的回答.

html css fieldset legend

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

超链接播放YouTube视频

是否可以在您的网页上创建一个可以在同一页面上播放嵌入式YouTube视频的超链接.

html javascript youtube video youtube-api

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

SQL - 友谊表的最佳实践

在你向我展示重复之前,请注意我在网站上搜索了一些已找到的例子,但对我的问题并不十分具体:)

在SQL中创建友谊表的最佳方法是什么,但确保每一行都是唯一的,即不管属于哪个列,相同的UserID和FriendID永远不会被赋予?

我有这个粗略的例子

CREATE TABLE [dbo].[Friendship](
    [UserID] [uniqueidentifier] NOT NULL,
    [FriendID] [uniqueidentifier] NOT NULL,
    [FriendshipStatus] [int] NOT NULL
)
Run Code Online (Sandbox Code Playgroud)

User表和FriendID共有2个Users表的外键.

目前,我可以在用户之间插入友谊两次,从而创建一个副本.例

UserID    FriendID    FriendshipStatus
Guid 123   Guid 789    1
Guid 789   Guid 123    1
Run Code Online (Sandbox Code Playgroud)

我如何确保强制执行这种完整性,可能是2个PK?某种独特的指数?或者你会建议一起更好的桌子设计吗?另外,你会自动增量FriendshipID吗?如果是这样,你能解释一下原因吗?

sql t-sql sql-server database-design data-modeling

11
推荐指数
2
解决办法
7818
查看次数

多个jQuery-UI滑块的总和

我正在尝试实现一个页面,其中有4个jQuery-UI滑块,我想这样做,所以所有4个滑块的总和将永远不会超过400.

我不介意它实现的方式,它可以从0开始,一旦你改变1个滑块,剩余的可用总数减少或设置滑块超过最大值,减少其他滑块上的值.

PS滑块以10为增量.

我们欢迎所有的想法和建议,如果您想测试,我会设置一个jsFiddle.

jquery jquery-ui slider range

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

用于html的jQuery事件在div元素中更改?

长话短说 - 我有一个可编辑的<div>,我想清楚格式,当有人粘贴的东西.由于jQuery无法控制剪贴板,我不想进入跨浏览器兼容性,我想我会听一个内容更改时运行的事件.

我试过$("#mydiv").change()但很明显只适用于文本字段和textareas(?),所以有没有办法做到这一点?

我也接受替代解决方案,我选择使用的任何解决方案都将被标记为正确答案.

谢谢!

jquery events

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

适用于非常大的应用程序的ASP.NET自定义成员

我必须为一个非常大的网站提供会员解决方案.该站点将使用ASP.NET MVC 2和MS SQL2008数据库构建.

目前的会员提供商看起来似乎有点过分,功能太多了.

我要存储的只是电子邮件/密码和基本个人资料信息,例如First/LastName,电话号码.我只需要2个角色,管理员和用户.

考虑到可能有数百万用户注册,您对此类情景有何建议?StackOverflow使用什么?

我过去经常使用现有的会员API,并将其扩展到存储其他信息等.但是有表格如

aspnet_Applications
aspnet_Paths
aspnet_SchemaVersions
aspnet_WebEvent_Events
aspnet_PersonalizationAllUsers
aspnet_PersonalizationPerUser
Run Code Online (Sandbox Code Playgroud)

这是非常多余的,我从来没有找到用途.

编辑
只是为了澄清@drachenstern回答之后的一些其他冗余,还有一些额外的列,我在Membership/Users表中没有用,但会添加到每个select/insert语句的有效负载中.

  1. MobilePIN
  2. PasswordQuestion/PasswordAnswer (我会做基于电子邮件的密码恢复)
  3. 已批准(用户将始终获得批准)
  4. 评论
  5. MobileAlias
  6. 用户名/ LoweredUsername (或Email/LoweredEmail) [email是用户名,因此只需要其中的1个]

此外,我听说GUID并不是那么快,而且更愿意使用整数(就像Facebook那样),这也是公开曝光的.

我如何创建自己的成员资格提供程序,重新使用一些成员资格API (验证,密码加密,登录cookie等),但只能使用符合我要求的表格?

我们非常欢迎链接到文章和现有实施,我的谷歌搜索返回了一些非常基本的例子.

在此先感谢
Marko

c# sql asp.net-mvc asp.net-membership login

9
推荐指数
2
解决办法
2612
查看次数

从2个不同的表中计算(数量*价格)的和

我有两张表如下

PRODUCT

Id | Name | Price
Run Code Online (Sandbox Code Playgroud)

还有一张ORDERITEM桌子

Id | OrderId | ProductId | Quantity
Run Code Online (Sandbox Code Playgroud)

我要做的是,计算每个产品的小计价格(数量*价格),然后为整个订单计算总计价值.

我正在尝试这样的事情

SELECT Id, SUM(Quantity * (select Price from Product where Id = Id)) as qty
FROM OrderItem o
WHERE OrderId = @OrderId
Run Code Online (Sandbox Code Playgroud)

但当然这不起作用:)

任何帮助赞赏!

编辑:我只想显示整个订单的总计,所以基本上是OrderItem中每一行的Quantity*Price的总和.这是一些示例数据.

样本数据

表产品

Id     Name            Price  
1      Tomatoes        20.09    
4      Cucumbers       27.72    
5      Oranges         21.13    
6      Lemons          20.05
7      Apples          12.05
Run Code Online (Sandbox Code Playgroud)

表OrderItem

Id         OrderId        ProductId        Quantity
151        883            1                22
152        883            4                11
153        883 …
Run Code Online (Sandbox Code Playgroud)

sql sum

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

使用C#进行省略(以完整单词结尾)

我正在尝试在Umbraco中实现省略号,要求是15个字符的介绍文本,但总是以一个完整的单词结束.

我想过使用XSLT,但后来意识到我可以使用一个用C#编写的简单扩展方法.

我可以很容易地对文本进行子串并追加"......",但是我不得不用一个完整的单词来结束它.这是我的代码到目前为止(非常复杂:p)

public string Ellipsis(string text, int length)
{
    return text.Substring(0, length) + "...";
}
Run Code Online (Sandbox Code Playgroud)

示例文本

Lorem ipsum dolor坐在amet,amet consectetur adipiscing elit.

如果我们实现上面的省略号方法(长度= 15),输出看起来像

Lorem ipsum dolor sit amet,amet consectetur adipi ...

我想确保没有任何单词被切片,所以输出应该是这样的

Lorem ipsum dolor坐在amet,amet consectetur adipiscing ...

任何帮助赞赏.

编辑

运行下面代码的示例后,如果省略号长度在最后一个单词上结束,则根本不显示任何文本.

这是输出,见第56-60行

0 : Lorem...
1 : Lorem...
2 : Lorem...
3 : Lorem...
4 : Lorem...
5 : Lorem...
6 : Lorem ipsum...
7 : Lorem ipsum...
8 : Lorem ipsum...
9 : Lorem ipsum...
10 : …
Run Code Online (Sandbox Code Playgroud)

c# string substring ellipsis

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

IE9是否支持3D CSS变换?

有人在Internet Explorer 9上运行测试以运行3D CSS变换吗?如果是这样,他们是否成功了?

我找不到任何关于它的信息,当然Chrome/Safari/Firefox已经添加了对它的支持:)

一些邪恶的新3D CSS语法

translate3d(x,y,z),translateZ(z)
在x,y和z中移动元素,然后只在z中移动元素.正z面向观众.与x和y不同,z值不能是百分比.

scale3d(sx,sy,sz),scaleZ(sz)
缩放x,y和z中的元素.z比例影响转换子项中沿z轴的缩放.

rotateX(角度),rotateY(角度),rotate3d(x,y,z,角度),
前两个表单只是围绕水平轴和垂直轴旋转元素.角度单位可以是度(度)弧度(弧度)或梯度(grad).最后一种形式允许您围绕3D空间中的任意向量旋转元素; x,y和z应指定您想要旋转的单位矢量(我们将为您标准化).

perspective(p)
此函数允许您将一些透视放入转换矩阵.有关p的解释,请参见下文.通常透视是通过-webkit-perspective属性应用的,但是此函数允许您为单个元素获取透视效果,例如:

-webkit-transform: perspective(500px) rotateY(20deg);
Run Code Online (Sandbox Code Playgroud)

matrix3d(...)
此函数允许您以列为主的顺序指定16个值的原始4×4齐次变换矩阵.玩得开心!

取自这里.

html css 3d

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