小编Man*_*noz的帖子

Javascript:按类名获取元素不起作用

我正在研究富文本编辑器,直到现在都做得很好.我已经创建了一个单独的.js文件来将其用作插件.

现在我想通过文件给它一个类名来使用这个插件.但.cshtml它似乎不起作用,我已经搜索了相关的答案,他们说使用document.getElementsByClassName将解决我的问题.

请仔细阅读此代码并告诉我出了什么问题?

文本编辑器.js -

var richTextEditor = document.getElementsByClassName("text-editor");
    richTextEditor.contentDocument.designMode = 'ON';
    $('#strong').live('click', function () {
        richTextEditor.contentDocument.designMode = 'ON';
        richTextEditor.contentDocument.body.contentEditable = true;

        richTextEditor.contentDocument.execCommand('bold', false, null);
        richTextEditor.focus();
    });
Run Code Online (Sandbox Code Playgroud)

cshtml文件 -

<script src="/js/Texteditor.js" type="text/javascript"></script>
<script src="/js/jquery.js" type="text/javascript"></script>
 <div  id="strong" class="command btn"><i class="icon-bold icon-black"></i></div>



    <iframe id="edtNoteCreate" class="text-editor"  name="DisplayNote" style="width:430px;height:150px;">@((Model.Note != null ? Model.Note : ""))</iframe>
Run Code Online (Sandbox Code Playgroud)

javascript jquery rich-text-editor razor asp.net-mvc-4

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

:nth-​​child()选择器,多个nth-child

我试图在表头上获取click事件,使用jQuery很容易.我希望点击事件在除第一个标题之外的所有标题上都是活动的.

我正在使用CSS的nth-child()属性转义第一个标头.

这就是我在做的事情 -

$(function(){
$('th:nth-child(2 3 4 5)').click(function(){
$(this).CSS("font-weight","bolder");
});
});
Run Code Online (Sandbox Code Playgroud)

我没有得到结果.有没有更好的方法可以自己做到这一点:nth-child()

css jquery css-selectors jquery-selectors

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

如何在JsRender嵌套模板中访问父数据属性

http://jsfiddle.net/tQnVt/621/

这个小提琴说明了我的问题.

假设我在jsrender模板的帮助下将JSON绑定到视图上.

var vm = {
    foo: {color: "red",otherObjectToMatch:"object"},
    testData: [{color: "red"}, {color: "yellow"}, {color: "blue"}]
};
Run Code Online (Sandbox Code Playgroud)

对象vm有2个属性 - 1)普通对象2)对象数组.

模板-

<script id="template" type="text/x-jsrender">
    <p>
    {{:foo.color}}
    </p>
    <ul>
    {{for testData}}
        <li>index: {{>color}}</li>
    {{/for}}
    </ul>
</script>
Run Code Online (Sandbox Code Playgroud)

我想从普通对象#1的属性匹配,如果它的属性颜色与循环中的属性匹配,那么将应用一些类.

我试过了-

 <p>
    {{:foo.color}}
    </p>
    <ul>
    {{for testData}}
       {{if foo.color=={{>color}} }}
         <li class='match'>index: {{>color}}</li>
       {{else}}
         <li>index: {{>color}}</li>
       {{/if}}
    {{/for}}
    </ul>
Run Code Online (Sandbox Code Playgroud)

这是一次失败的尝试.我找不到如何匹配jsrender中的其他对象.

javascript jquery json jsrender

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

jQuery:将Minutes更改为小时

当分钟超过59时,我使用jQuery将分钟转换为小时; 小时变为1.

到目前为止我试过这个 -

<script type="text/javascript">
    $(document).ready(function () {
        $('.minutes').change(function () {
            if ($('.minutes').val() > 59) {
                Math.floor($('.hour').val()) = ($(this).val()) + 1;
            }

        });
    });


</script>
Run Code Online (Sandbox Code Playgroud)

Jsfiddle链接 - 分钟到小时

每次超过60的乘法时,我希望分钟显示转换小时.

感谢您的时间.

time jquery input

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

如何为动态属性类型分配空值

基本上,我需要一个将DataReader对象转换为通用类型的转换器。

所以当我做的时候-

while(dataReader.HasRows()){
    var result= dataReader.ConvertToObject<MyModel>();
}
Run Code Online (Sandbox Code Playgroud)

它调用通用类型的扩展方法-

public static T ConvertToObject<T>(this DbDataReader reader) where T : new()
{
    T res = new T();

    T t = new T();

    for (int inc = 0; inc < reader.FieldCount; inc++)
    {
        Type type = t.GetType();
        PropertyInfo prop = type.GetProperty(reader.GetName(inc));
        var value = reader.GetValue(inc);
        if (value == System.DBNull.Value)
        {
            value = null;
        }

        var targetType = IsNullableType(prop.PropertyType) ? Nullable.GetUnderlyingType(prop.PropertyType) : prop.PropertyType;

        value = Convert.ChangeType(value, targetType);

        prop.SetValue(t, value, null);
    }

    res = …
Run Code Online (Sandbox Code Playgroud)

c# ado.net

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

服务器地址中无法识别的方案

我只是试图调试一个用 asp.net core 2.0 构建的项目。然而,它在启动 kestrel 服务器时编译成功但失败。

我得到的运行时异常是

服务器地址“ http://localhost:56950/ ”中的方案无法识别。仅支持“http://”。

据我了解,它必须与https://服务器方案有关。但我不记得如果我不小心把https配置放在某个地方。

到目前为止,我偶然发现了这个来源,但没有运气。

任何人都可以把我放在正确的方向吗?

错误

在此处输入图片说明

kestrel-http-server asp.net-core

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

将div移动到索引位置

我的页面上有三个div.

你可以在这里看到样品 -

小提琴

在这个页面上我点击了褪色div.根据我的假设,一切都很顺利.

现在,如果我点击一个div选项卡,它的所有兄弟姐妹都会逐渐消失,并且在显示所有按钮点击时再次淡入.

当div隐藏时,它会进入默认的左侧位置.但是我希望我点击的div应该始终位于页面的中间位置.所以我试着给它第二个孩子的索引位置,但这是行不通的.

如何在中间移动盒子获得第二个孩子的索引位置?

jQuery-

$(function () {
        var index = $('.span4:nth-child(2)').index();
        $('.container .row-fluid .span4 ').click(function () {
            $(this).show().siblings().fadeOut();
            $(this).css('margin', index);
        });
        $('.show-all').click(function () {
            $('.span4').fadeIn();
        });
    });
Run Code Online (Sandbox Code Playgroud)

css jquery

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

jQuery:添加以逗号分隔的值

我正在尝试添加以逗号分隔的值.

Tried-

$(function(){
    $('#sum').keyup(function(){
    var prevalue=$('#sum').val().split(",");
        for (i=0;i<prevalue.length;i++){
            prevalue+=prevalue[i];
             $('h1').html(prevalue);
}

    });

});
Run Code Online (Sandbox Code Playgroud)

此数组变为无限且不循环值.

如何添加逗号分隔的值?

小提琴

jquery

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

css中的最大最小宽度

我有以下输入框.

在此输入图像描述

我减小了它们的宽度以使它们在线对齐,并且在全尺寸窗口中看起来很好,现在当我做窄屏时出现问题.

做窄屏时看起来很糟糕.

看看-

在此输入图像描述

我尝试使用这些输入框来设置新线max-width.

在代码中 -

我正在使用输入 -

价格Ex.增值税-

  <input type="text" style="width:85%;max-width:85%;" id="Order" maxlength = "10" name="PriceExVat"   onkeypress="validate(event)"/>
Run Code Online (Sandbox Code Playgroud)

但是在做窄屏时它并没有获得新的界限.

我希望这些输入块具有所需的响应式布局 -

在此输入图像描述

html css

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

CSS:多次分配样式时会发生什么?

我问这个奇怪的问题是因为我在代码中遇到了 CSS 问题。

概括

我有一个用 css 设计的按钮。

.button-phone
{
    width: 15px;
    background: url('/img/icon_phone.png') no-repeat;
    font-size: 10.5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    width: 14px;
    height: 14px;
   *margin-right: .3em;
   line-height: 14px;
   vertical-align: text-top;
}
Run Code Online (Sandbox Code Playgroud)

此处,宽度设置为15px14px在单个样式代码中。

我的问题

我想知道分配宽度或任何其他属性两次是否有效?如果它有效,那么将应用哪一种?

就我而言,按钮设置为某个宽度,但我不知道设置了哪个宽度。我如何知道设置了哪一个?

html css

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

SQL Server:如果列值为null,则插入

我是SQL查询的新手,很抱歉这个基本问题.

我想将值插入到列的值为的表中 null

我试过跟随

INSERT INTO SystemUsers(FilePath)
If @FilePath IS Null
values('C:\Users\Developer\Desktop\MvcApplication8\MvcApplication8\App_Data\Uploads\Lighthouse.jpg')
Run Code Online (Sandbox Code Playgroud)

INSERT INTO SystemUsers(FilePath)
where FilePath IS Null
values('C:\Users\Developer\Desktop\MvcApplication8\MvcApplication8\App_Data\Uploads\Lighthouse.jpg')
Run Code Online (Sandbox Code Playgroud)

但是这不起作用,如果列的值为null,我如何在列中插入默认值?

sql sql-server-2008

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

如何从富文本编辑器保存图像

我有一个包含富文本编辑器的表单。

虽然富文本编辑器中只有内容,但将其保存在数据库中时没有任何问题。但是当我在其中附加图像时,它总是用这个错误来戳我-

Invalid URI: The Uri string is too long.
Run Code Online (Sandbox Code Playgroud)

是的,URI 确实太长了,但是即使我已经给出了要nvarchar(MAX)保存的数据类型,为什么这个表单不保存它呢?

参见图片——

在此输入图像描述

以及该图像的 URI -

在此输入图像描述

虽然模型类型具有nvarchar(MAX)此富文本编辑器的数据类型。

我正在执行简单的保存功能并通过以下方式呈现富文本编辑器的值

@Html.Raw()帮手。

对于该编辑器的渲染,我在客户端执行此操作 -

 @Html.Raw(Model.businessDetails)
Run Code Online (Sandbox Code Playgroud)

模型-

public string businessDetails{get;set;}

为什么 SQL SERVER 不保存这么长的 uri?我提交的表单出了什么问题?

asp.net richtextbox asp.net-mvc-4

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

如何在jQuery中发布?

我在使用这个非常简单的jQuery代码时遇到了麻烦.

我有一个textarea和一个发表评论的按钮.每当我发表评论时,textarea的价值将被列出.

HTML

 <textarea rows="5" cols="40" class="Textarea"></textarea>
<ul>
    <li class="comment_list"></li></ul>    
<input type="button"  value="Post" class="button_post"/>
Run Code Online (Sandbox Code Playgroud)

我正在使用这个jQuery代码 -

$(function(){

var text_t=$(".Textarea").val();
$(".button_post").click(function(){
$(" .comment_list").val(text_t);

});
});
Run Code Online (Sandbox Code Playgroud)

小提琴

jquery textarea

-1
推荐指数
1
解决办法
85
查看次数