小编Jai*_*ime的帖子

使用jQuery.support检测IE6

任何人对如何使用jquery.support测试IE6(而不是IE7)的特定内容有任何想法?

我的问题是IE6支持:仅为锚元素悬停psuedo-class,而IE7确实支持所有元素(如FF,Chrome等).所以我想做一些特殊的事情,以防浏览器不支持:悬停所有元素...因此我需要一种方法来测试这个功能.(不想使用jQuery.browser).有任何想法吗?

jquery browser-detection

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

创建小(<10位),而不是(非常)安全"哈希"的想法

我正在开发一个在线活动票务系统,用户可以自行打印他的票据并出现在将被扫描的事件(条形码),理想情况下,这个人会进入.我的问题是如何创建一个满足以下要求的"票证代码":

  • 每个"票证代码"需要彼此充分不同(即不按顺序编号)
  • 理想情况下,车票将与中心数据库,以避免重复使用进行检查,但它需要能够工作过太行,在这种情况下,系统必须检查是否有"有效"票代码和它没有在使用门.
  • "票证代码"必须足够小,以便在需要时方便键入
  • 持票人只需要门票进入(即没有身份证检查)

数据范围非常小,4天内只有大约20个活动,每个活动约5,000张门票(约100,000个不同的门票代码)

现在我有几个字段没有打印在故障单上,用户不知道我可以使用它来编码部分"票证代码",所以我可以使用EventId,OrderId,EventDate和一些盐来创建一个小的"哈希"部分代码(想法?),但我仍然坚持顺序或GUID(太长)的票证ID

那么关于如何做到这一点的任何想法或指示?

encryption hash encode checksum

16
推荐指数
3
解决办法
7628
查看次数

仅在调试版本中阻止NuGet Restore Package

我在我的解决方案中启用了"恢复包"选项,因此当我将代码上传到CI服务器时,它会更新所需的所有正确构建的包,并且效果很好.现在的问题是,在我的本地机器上,构建需要很长时间才能启动,因为"更新软件包".有没有办法只在发布版本中启用还原包?

我试图将<RestorePackage>.csproj文件中的属性移动到带有false和的发布/调试部分true,但是当打开NuGet控制台并重置两者时,NuGet更新属性true; 也尝试只在发布部分包含该属性,但随后NuGet将其添加到全局部分...所以我没有运气让它保持我想要的方式...

有什么建议?

visual-studio-2010 nuget

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

JQuery基础知识 - 选择缓存元素中的元素

抱歉,这是一个非常基本的jQuery语法问题,但我找不到任何人在任何地方讨论它(可能因为我不知道要搜索的正确术语).

我想使用变量选择/缓存a,然后在其中获取已检查输入的值.现在我知道我可以在没有缓存的情况下做到这一点:

var questionID = (a string)
$(questionID + " input:radio:checked").val()
Run Code Online (Sandbox Code Playgroud)

但我多次使用div#'questionID'对象,所以想要缓存它即

questionID = '#' + ...Something that changes ...
$question = $(questionID);
Run Code Online (Sandbox Code Playgroud)

现在$ question是一个jQuery对象,我无法弄清楚如何在其中选择内容(不使用children())

例如,以下内容不起作用:

$question.(' input:radio:checked)
$($question 'input:radio:checked')
Run Code Online (Sandbox Code Playgroud)

我想这是一个非常基本的语法,但我无法在任何地方找到它,我已经尝试了很多组合而没有运气......

任何帮助都会受到高度赞赏和道歉,如果这真的很愚蠢,但我对jQuery很新,

缺口

jquery caching css-selectors

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

在Join列上使用流畅的Nhibernate ApplyFilter

我正在尝试在另一个表的Join(和投影)列上应用过滤器(ApplyFilter).我有以下实体:

public class User
{
    public virtual int Id { get; private set; }
    public virtual string EMail { get; set; }
    ...
    public virtual bool IsActive { get; set; }
    public virtual int CompanyId { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

使用UserMap:

public class UserMap : ClassMap<User>
{
    public UserMap()
    {
        Table("Users");
        Id(x => x.Id, "UserId");
        Map(x => x.EMail);
        ...

        Join("CompanyUser", r =>
        {
            r.KeyColumn("UserId");
            r.Map(x => x.IsActive);
            r.Map(x => x.CompanyId);
            r.Fetch.Join();

        });

        ApplyFilter<CompanyFilter>("this_1_.CompanyId = :companyId");
    }
Run Code Online (Sandbox Code Playgroud)

这实际上现在正常工作,但正如您所看到的,我必须在过滤器中为CompanyUser表包含别名"this_1_"...这听起来不正确,但如果我按照定义的那样保留过滤器FilterDefinition类我得到一个带有以下内容的Sql:

where this.CompanyId = …
Run Code Online (Sandbox Code Playgroud)

mapping join fluent-nhibernate

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

将新系列添加到highcharts堆叠柱形图的顶部

我正在尝试控制将新(首次渲染后)系列添加到Highcharts中的堆积柱形图的顺序.现在,如果您只是使用addSeries,则新添加的系列会添加到堆栈的底部.这是我正在做的简化版本

var chart = new Highcharts.Chart({

    chart: {
        type: 'column',
        renderTo: 'container'
    },

    xAxis: {
        categories: ['Jan', 'Feb', 'Mar']
    },

    plotOptions: {
        series: {
            stacking: 'normal'
        }
    },

    series: [{
        name: 'base',
        data: [10, 20, 30]
    }, {
        name: 'sec',
        data: [30, 20, 10]
    }]
});

var i = 0;
$('#add').on('click', function (e) {
    chart.addSeries({
        data: [32, 43, 42],
        name: ++i,
        index: 0 //??????
    });
});
Run Code Online (Sandbox Code Playgroud)

这是一个小提琴:http://jsfiddle.net/6bCBf/

任何人都可以想到一种方法来反转/控制Highcharts插入新系列的位置?

我已经尝试将新系列的索引设置为0,但这没有任何作用.将其设置为-1会将新系列添加到数组的底部,但之后"堆叠"无法正常工作

javascript charts stacked highcharts

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