小编aw0*_*w04的帖子

将jquery验证添加到kendo ui元素

我已经查看了很多这方面的帖子,并且在我添加以下内容时确实调整了我的字段.

$.validator.setDefaults({
    ignore: []
});
Run Code Online (Sandbox Code Playgroud)

我仍然缺少的部分是添加input-validation-error类来通知用户.它适用于我的其他输入元素(非剑道).我已经尝试手动添加类,$.validator.setDefaults但似乎没有任何工作.

那里有没有一个例子,或者有人让它工作?

我不确定我做得对,但这是我试图手动添加的.

$.validator.setDefaults({
    ignore: [],
    errorClass: "input-validation-error",
    errorElement: "input",
    highlight: function (element, errorClass) {
        $(element).addClass(errorClass)
    },
    unhighlight: function (element, errorClass) {
        $(element).removeClass(errorClass)
    }
});
Run Code Online (Sandbox Code Playgroud)

jquery-validate asp.net-mvc-4 kendo-ui

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

动态创建不同高度的bootstrap列,向左浮动

考虑使用引导网格系统动态创建并设置样式的未知数量的div.在这个例子中,我col-sm-4在每隔三个块之后使用它,我们移动到一个新行.块(div)可以是不同的高度,这由其中的内容确定.

这是我遇到布局问题的地方.当移动到新行时,我希望第四个块向左浮动.这只发生在上面一行中最左边的div也是最短的时候.我有图片来说明.

现实生活:

在此输入图像描述

梦想:

在此输入图像描述

执行此操作的"正确"方法是将每三个包装在一个row我相信的类中,但我不确定如何使用动态内容(可能会破解它)或者是否有一个简单的css解决方案.

HTML:

<div class="row">
  <div class="col-sm-12">
    <div class="col-sm-4 block">
      <div class="inner-block"></div>
    </div>
    <div class="col-sm-4 block">
      <div class="inner-block"></div>
    </div>
    <div class="col-sm-4 block">
      <div class="inner-block" style="height:150px"></div>
    </div>
    <div class="col-sm-4 block">
      <div class="inner-block"></div>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.block {
  padding: 5px;
}

.inner-block {
  height: 200px;
  background-color: blue;
}
Run Code Online (Sandbox Code Playgroud)

Plunker示例(将预览扩展到适当的大小)

css twitter-bootstrap

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

带有额外赋值的Javascript默认参数

在javascript中,当我们不关心忽略falsey值时,我们经常会看到如下代码来设置默认参数.

function SomeObject (param) {
    this.param = param || {};
}
Run Code Online (Sandbox Code Playgroud)

有时,在阅读代码时,我会遇到以下变化:

function SomeObject (param) {
    this.param = param = param || {};
}
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释这个用例吗?

javascript

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

我的<circle>在哪里?

我想在circlesvg元素上创建一个简单的脉冲动画.我正在使用transform: scale(..,..)动画,但出于某种原因,它正在移动容器内的整个圆圈而不是简单地缩放元素本身.

这是动画:

animation: pulsate 2s infinite linear;

@keyframes pulsate {
    0% {transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {transform: scale(1.2, 1.2); opacity: 0.0;}
}
Run Code Online (Sandbox Code Playgroud)

这是一个例子(包括应用于div产生所需结果的相同动画):

http://codepen.io/anon/pen/jWqVyb

有关如何创建此效果的任何想法?圆圈可以位于其中的任何位置,svg并且需要保持该位置.

css svg css3 css-animations

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

MVC 4模型回归null

所以我有一个视图,需要传入和传出几个不同的对象和对象列表,我已经创建了一个viewmodel.我的viewmodel看起来像这样

public class EditUserViewModel
{
    public ManageUsersViewModel ManageUsersViewModel { get; set; }
    public IEnumerable<StateModel> StateModel { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我遇到问题的部分是StateModel,看起来像这样

public class StateModel
{
    public bool IsChecked { get; set; }
    public States States { get; set; }
    public UsersInStates UsersInStates { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

并包含这个

[Table("States")]
public class States
{
    [Key]
    public int StateId { get; set; }
    public string State { get; set; }
}

[Table("UsersInStates")]
public class UsersInStates
{
    [Key, Column(Order = 1)]
    public int …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc razor asp.net-mvc-4

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

MailMessage - 打开附件时出错

我正在使用NPOI创建一个excel工作簿并尝试将其作为附件发送到电子邮件中.我的代码如下:

var wb = new HSSFWorkbook();

//create the workbook

using(var ms = new MemoryStream())
{
    wb.Write(ms);
    var msg = new MailMessage();

    //create email

    msg.Attachments.Add(new Attachment(ms, "Document.xls", "application/vnd.ms-excel"));

    client.Send(msg);
}
Run Code Online (Sandbox Code Playgroud)

我已经排除了创建工作簿的代码,我已经测试以确保它可以工作(我能够保存文件并打开它而不会出现问题)但是如果你想看到任何东西请问.client只是我的SmtpClient.

电子邮件发送没有问题,附件以Document.xls(如预期的那样)出现,但是当我打开它时,我收到以下消息(在Excel 2010中),当我单击"是"打开时,工作表为空.

The file you are trying to open, 'Document.xls', is in a differrent format than specified by the file extension. Verify that the file is not corrupted and is from a trusted source before opening the file. Do you want to open the file now? …

c# mailmessage npoi

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

JQuery验证忽略[]等等

我需要验证隐藏的字段,所以我在下面有这个(验证隐藏的字段)

$.validator.setDefaults({ ignore: [] });
Run Code Online (Sandbox Code Playgroud)

我也想忽略某个类,但我不确定两者的语法.

$.validator.setDefaults({ ignore: "[], .ignoreThisClass" });
Run Code Online (Sandbox Code Playgroud)

这显然不起作用,但我如何指定验证隐藏和忽略我的类?

jquery jquery-validate

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

<a>上的jQuery click事件触发两次

我有一个被调用两次的点击事件,我无法弄清楚原因.

剃刀/ HTML:

<li class="active">
    <a href="#" class="listitem">@Model[i].Name</a>
    <span style="display:none" class="id">@Model[i].ID</span>
</li>
Run Code Online (Sandbox Code Playgroud)

^这是for包含多个列表项的循环内部.

JQuery的:

$(".listitem").on("click", function () {
    var id = $(this).siblings("span").html();
    $.ajax({
        url: '@Url.Action("SelectItem", "Home")',
        type: "POST",
        data: $("#form").serialize() + "&id=" + id,
        success: function (result) {
            $('#partialView').html(result);
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

^处理列表项的单击.

对我的控制器的Ajax调用刷新部分视图.我js包含在局部视图中并刷新但我不明白为什么它会导致此事件被调用两次(通常id是undefined第二次).也许我只是犯了一个我没有看到的简单错误?

我知道有很多关于点击事件被调用两次的问题,但我认为我的情况可能有所不同以保证一个问题.我也没有看到很多很棒的答案.

jquery asp.net-mvc-4

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

MVC 4刷新局部视图

我在我的主父视图中有一个局部视图,其中包含我需要更新的表.它在局部视图中的原因是我可以在不重新加载主视图的情况下更新它.我不能在这里使用表单因为我在父视图中的一个表单.

局部视图:

@model IList<ItemViewModel>

@Html.ActionLink("Add Item", "AddItem", "Home", new { model = Model }, null)

<table>
    ...
    @{foreach (var item in Model)
        //add table row
    }
    ....
</table>
Run Code Online (Sandbox Code Playgroud)

控制器:

public ActionResult AddItem(IList<ItemViewModel> model)
{
    model.Add(...);
    return View("_PartialView", model);
    //also tried return PartialView(...)
}
Run Code Online (Sandbox Code Playgroud)

一切都适用于大部分但是当我的ActionResult返回时,我的父视图消失了,我看到的只是部分.我想当我返回局部视图时这是有道理的,但我如何在父视图中刷新它?

asp.net-mvc asp.net-mvc-4

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

使用插值名称注册表单控件

我有以下代码尝试使用一些验证样式ng-class.

<tr ng-repeat="item in items">
  <td>
    <select name="itemName{{$index}}" ng-model="item.name" ng-options="o for o in nameOptions"
      ng-class="{ 'custom-error': myForm.itemName{{$index}}.$invalid && !myForm.itemName{{$index}}.$pristine }"
      required>
        <option value="">SELECT</option>
    </select>
  </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我的班级没有申请,我不明白为什么.生成的html看起来与预期的一样,名称与ng-class表达式中的对应项匹配.

当我在一个ng-repeat(不$index用于命名)之外复制它时,它按预期工作.

angularjs

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