小编And*_*ker的帖子

jQuery UI自动完成禁用选择和关闭事件

我使用jQuery UI的自动完成程序与创建它的方式略有不同.

基本上我想保留所有相同的功能,唯一的区别是当出现建议框时,我不会在用户进行选择时隐藏建议框,我也不希望该选择填充输入框.autocomplete附加到.

所以,我一直在阅读jQuery UI文档,看来有一种方法可以禁用Select:和Close:事件,但我发现他们解释它的方式非常混乱,因此,这就是为什么我我在这里寻求帮助.

我的jQuery

$( "#comment" ).autocomplete({
    source: "comments.php",
    minLength: 4,

    // Attempt to remove click/select functionality - may be a better way to do this        
    select: function( event, ui ) {
        return false;
    },
    // Attempt to add custom Class to the open Suggestion box - may be a better way
    open : function (event, ui) {
        $(this).addClass("suggestion-box");
    },
    // Attempt to cancel the Close event, so when someone makes a selection, the box does not close …
Run Code Online (Sandbox Code Playgroud)

jquery-ui autocomplete jquery-ui-autocomplete

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

knockoutjs单击和双击

我希望能够将单击和双击事件绑定到一个文本范围.我知道我可以使用

data-bind ="event: { dblclick: doSomething }
Run Code Online (Sandbox Code Playgroud)

双击,但我还需要能够单击执行不同的功能.有什么建议?

jquery knockout.js

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

流利的NHibernate"无法解决财产问题"

我已经阅读了很多关于同样错误的问题,但没有找到与我的确切问题相符的问题.我正在尝试使用Fluent NHibernate访问对象的属性,它本身是根对象的一部分.一些答案说我需要使用投影,其他我需要使用连接,我认为它应该通过延迟加载.

这是我的两个类以及Fluent映射:

艺术家班

public class Artist
{
    public virtual int Id { get; set; }
    public virtual string Name { get; set; }
    public virtual IList<Album> Albums { get; set; }
    public virtual string MusicBrainzId { get; set; }
    public virtual string TheAudioDbId { get; set; }

    public Artist() { }
}

public class ArtistMap : ClassMap<Artist>
{
    public ArtistMap()
    {
        LazyLoad();
        Id(a => a.Id);
        Map(a => a.Name).Index("Name");
        HasMany(a => a.Albums)
            .Cascade.All();
        Map(a => a.MusicBrainzId);
        Map(a => a.TheAudioDbId);
    } …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate fluent-nhibernate queryover

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

如何忽略'$'未定义JsLint错误.(Visual Studio 2010 JsLint Extentsion)

我试图让我的错误倒计时.那JSLint的抱怨我不觉得很多事情是真正的错误,但在我的选择更多的个人喜好(如括号自己的线).

它提出来了

JS Lint:'$'未定义.

在我的所有文件中使用jquery中的短手文档rdy.我真的不认为我应该定义它.有没有跳过这张支票?

jquery jslint visual-studio-2010 visual-studio

14
推荐指数
2
解决办法
9384
查看次数

使用AutoMapper映射字典

鉴于这些类,我如何映射它们的字典?

public class TestClass
{
    public string Name { get; set; }
}

public class TestClassDto
{
    public string Name { get; set; }
}


Mapper.CreateMap<TestClass, TestClassDto>();
Mapper.CreateMap<Dictionary<string, TestClass>, 
                  Dictionary<string, TestClassDto>>();

var testDict = new Dictionary<string, TestClass>();
var testValue = new TestClass() {Name = "value1"};
testDict.Add("key1", testValue);

var mappedValue = Mapper.Map<TestClass, TestClassDto>(testValue);

var mappedDict = Mapper.Map<Dictionary<string, TestClass>, 
                            Dictionary<string, TestClassDto>>(testDict);
Run Code Online (Sandbox Code Playgroud)

在这种情况下映射其中一个,mappedValue,工作正常.

映射它们的字典最终没有目标对象中的条目.

我在做什么?

automapper

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

jQuery UI自动完成:将css类添加到特定项目

我正在使用Jquery UI的自动完成小部件,我正在通过回调中的描述获取要显示的项目.

我有一个用例,我需要提交一些我从服务器检索的项目与其他项目略有不同,以便用户理解这些项目之间存在差异.在我的例子中,一些项目是"个人的",有些是"全球性的".

我想通过向他们添加一个CSS类来让"个人"项目脱颖而出,这样他们的背景就会略有不同.

这可能吗?我在参考文档中看到存在一个插件,它允许我在"项目"中放置任意HTML,但我觉得当我真正需要做的是添加一个类(在某些情况下)时,这是次优的.

我想我最终会得到这样的东西:

$("#myElement").autocomplete({
            //define callback to format results
            source: function(req, add){
                //pass request to server
                var baseUrl = '/getItems.php'
                $.getJSON(baseUrl, req, function(data) {

                    //create array for response objects
                    var suggestions = [];

                    //process response
                    $.each(data, function(i, val){
                        var entry = new Object();
                        if (val.personal == true){
                        // add some css class somehow?
                        }
                        entry.id = val.id;
                        suggestions.push(entry);
                    });

                    //pass array to callback
                    add(suggestions);
                });
            },

        });
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui autocomplete jquery-ui-autocomplete

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

使用HTML5和Javascript播放声音的最佳方式

我正试图播放声音,我找到了两种适合我的方法.哪种方式更好,为什么?添加"加载"事件监听器是一个好主意吗?

第一种方式:

$(document).ready(function() {  
  var audioElement = document.createElement('audio');  
  audioElement.setAttribute('src', 'sound.ogg');  
  audioElement.addEventListener("load", function(){  
      audioElement.play();  
  }, true);

  audioElement.play();  
});
Run Code Online (Sandbox Code Playgroud)

第二种方式:

$(document).ready(function() {  
  audioElement = new Audio('sound.ogg');  
  audioElement.play();  
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 html5-audio

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

jQuery表单验证:定义错误容器

我正在使用jQuery验证插件来验证我的表单.它工作(将错误消息放在无效输入旁边,这会搞砸我的设计),但我想为每个输入字段指定错误容器.我找到了errorLabelContainer,但这会将所有错误放在一个容器中.

比方说,我有2个输入,一个有id name,一个有firstname.我们还假设我有2个错误跨度,有ID errorNameerrorFirstname.如何告诉jQuery将验证错误写入name带有id的span errorName.

这是我目前的jQuery:

$("#form").validate({
    errorLabelContainer: "#errors",
        rules: {
            name: {
                required: true
            },
            firstname: {
                required: true
            }
        },
        messages: {
            name: {
                required: "Enter name"
            },
            firstname: {
                required: "Enter firstname"
            }
        }
    })
Run Code Online (Sandbox Code Playgroud)

validation error-handling jquery jquery-validate

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

如何在jquery UI datepicker中禁用今天之前的日期?

我正在建立一个酒店预订系统我必须在jQuery UI datepicker中禁用过去的日期这里是代码

呼叫.cs

   public class CheckLookup
        {
            [DataType(DataType.Date)]
            public DateTime checkindate { get; set; }
            [DataType(DataType.Date)]
            public DateTime checkoutdate { get; set; }
        }
Run Code Online (Sandbox Code Playgroud)

这是javascript

 $(document).ready(function () {
        function getDateYymmdd(value) {
            if (value == null)
                return null;
            return $.datepicker.parseDate("yy-mm-dd", value);
        }
        $('.date').each(function () {
            var minDdate = getDateYymmdd($(this).data(""));
            var maxDate = getDateYymmdd($(this).data("val-rangedate-max"));
            $(this).datepicker({
                dateFormat: "dd-mm-yy", 
                minDate: minDate,
                maxDate: maxDate
            });
        });
    });
Run Code Online (Sandbox Code Playgroud)

告诉我在这段代码中要做的修改.

jquery datepicker jquery-validate jquery-ui-datepicker

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

什么是Android中的无效区域?

在"Android如何绘制视图"主题下,有这样一句话:

绘图从布局的根节点开始.要求测量和绘制布局树.通过遍历树并渲染与无效区域相交的每个视图来处理绘图.

我对"无效区域"一词并不十分了解.

这是引文源文章.

有人可以详细说明吗?

谢谢.

java android

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