小编Mr_*_*een的帖子

jQuery fileupload在IE 8和9中不起作用

在此输入图像描述

此代码适用于FF和chrome.在IE 8或9中,我得到500错误,表示not null属性为null.

这是html

<div id="upload_button_div_general" class="fileupload-buttonbar" data-url="/Upload/SomeMethod">
    <label class="fileinput-button ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-primary" role="button"> 
        <span class="ui-button-text">
            <span>Add Documents...</span> 
        </span>
        <input id="upload_button" type="file" name="postedFiles" multiple="" />
    </label>
</div>
<div id="UploadMessage" data-bind="visible: showMessage"> 
    <span>Documents</span>

    <ul data-bind="foreach: upload()">
        <li> 
            <a href="#" data-bind="click: $parent.openFile">
                <span data-bind="text: $data.fileName">  </span>
            </a>
        </li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

这是javascript

function Upload(div, additionalParams, successFunc, failureFunc) {
    $('#' + div).fileupload({
        dataType: 'json',
        url: rootPath + 'Upload/SomeMethod',
        formData: additionalParams,
        start: function (e, data) {
            showLoading();
        },
        stop: function (e, data) { …
Run Code Online (Sandbox Code Playgroud)

javascript jquery internet-explorer file-upload

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

为什么我不能用JQuery .html添加<br />?

为什么这段代码有效:

$('div.error_container').html('<div class="error">No more foo allowed</div>');
Run Code Online (Sandbox Code Playgroud)

但是这段代码会导致错误:

$('div.error_container').html('<div class="error">No more foo allowed<br /></div>');
Run Code Online (Sandbox Code Playgroud)

我已经尝试过将标签放在<br />前后</div>,同样的错误.我试着从改变它<br /><br>.Chrome始终在检查器中说明以下内容:

Uncaught SyntaxError: Unexpected token ILLEGAL
Run Code Online (Sandbox Code Playgroud)

html jquery dom

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

CSS选择ul的顶级

li > ul > li选择li比a的第一级更深的所有元素ul.

li 选择所有li元素

li:not(li > ul > li)应该选择所有li不比a的第一级更深的ul元素 - 也就是说,只选择第一级元素 - 但它不会.为什么?

谢谢!

css css-selectors

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

在IE8中表tbody滚动

在我的项目中,我试图tbody在IE8中制作滚动.我知道它可以通过只给被滚动overflow: autotbody.但这在IE8中不起作用.为了使其在IE8工作,tbody必须给予position: absolute(或float: left双方theadtbody).如果我做的overflow: auto工作,那么我分配到的宽度thtd百分比被忽略.这又不让tr占据全宽theadtbody.因此,trtbody/ 之间存在刺激的空间thead.

请在IE8中测试此演示.(在firefox和chrome中工作正常)

这是小提琴中的代码.

以下是我无法改变的严格要点

  • 宽度为tdth必须为百分比.
  • 我无法更改HTML标记
  • 必须使用CSS解决它.

实际上,我确实用一个脏修复来解决它,如下所示

th:after,td:after{ /* only to the last column, first occurence */
    content: "...................................................";
    visibility: hidden;
}
Run Code Online (Sandbox Code Playgroud)

也可以通过在开发人员工具中为特定的td/th提供许多点来检查上述代码

上面的代码看起来不错,但我需要将:after伪选择器仅提供给第一行的最后一列thtr.如果我给每一个 …

html css internet-explorer-8

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

使行不同并显示所有列

在我的项目中有两个数据表dtFaildtFailed(dtFailed除了列名声明之外).dtFail具有重复的"EmployeeName"列值.所以我采用了数据视图dvFail并完成了使它们分离的过程,如下面的代码所示:

dtFail

在此输入图像描述

我尝试了下面的代码:

   DataView dvFail = new DataView(dtFail);
   dtFail = dvFail.ToTable(true, "EmployeeName"); //showing only one column in dtFail
Run Code Online (Sandbox Code Playgroud)

dtFailed(只有一列)

在此输入图像描述

如果我喜欢下面的话

   DataView dvFail = new DataView(dtFail);
   dtFail = dvFail.ToTable(true, "EmployeeName","EmployeeRole","Status");
Run Code Online (Sandbox Code Playgroud)

dtFailed(显示但有重复的行)

在此输入图像描述

然后数据表dtFailed也存储重复的"EmployeeName".


提前帮助 谢谢.

c# datatable dataview dataset

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

CSS中透视和变换的透视属性有什么区别?

在我们的应用程序中,我们使用临时css转换作为页面转换.

随着最新版本的谷歌浏览器(37),这停止了工作.转型不再是一种观点.

摆弄开发人员工具我可以通过更改父元素的透视定义来恢复正确的行为

perspective: 2000px;
Run Code Online (Sandbox Code Playgroud)

transform: perspective(2000px);
Run Code Online (Sandbox Code Playgroud)

我的问题是:我们现有的声明有什么问题(使用perspectice属性)还是google chrome中的一个错误?

我尝试重新创建下面的问题,但在缩减的例子中,我看到相反的效果,现在透视工作和转换:透视不.

有什么想法吗?

.perspective-Parent {
    /*-moz-transform: perspective(2000px);
    -ms-transform: perspective(2000px);
    -o-transform: perspective(2000px);
    -webkit-transform: perspective(2000px);
    transform: perspective(2000px);*/
  
    -moz-perspective: 2000px;
    -ms-perspective: 2000px;
    -webkit-perspective: 2000px;
    perspective: 2000px; 
  
    -moz-perspective-origin: 50% 50%;
    -ms-perspective-origin: 50% 50%;
    -webkit-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%; 
 }

.page {
  	background-color: red;
    
  	-moz-transform-origin: right center;
  	-ms-transform-origin: right center;
  	-o-transform-origin: right center;
	-webkit-transform-origin: right center;
  	transform-origin: right center;
  	
  	-ms-transform: rotateY(75deg);
  	-moz-transform: rotateY(75deg);
  	-o-transform: rotateY(75deg);
  	-webkit-transform: rotateY(75deg);
    transform: rotateY(75deg);
  
    width: 200px;
    height: 100px;
}
Run Code Online (Sandbox Code Playgroud)
<p> …
Run Code Online (Sandbox Code Playgroud)

css css3

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

将插入位置始终设置为以可信的div结束

在我的项目中,我试图将插入位置始终设置为文本的末尾.我知道这是默认行为,但是当我们动态添加一些文本时,插入符号位置会更改为Chrome和firefox中的起点(IE很好,太棒了).

无论如何要使它在chrome和firefox中正常工作?

这是小提琴

<div id="result" contenteditable="true"></div>
<button class="click">click to add text</butto>
Run Code Online (Sandbox Code Playgroud)
var result = $('#result');
$('.click').click(function () {
    var preHtml = result.html();
    result.html(preHtml + "hello");
    result.focus();
});
Run Code Online (Sandbox Code Playgroud)

我尝试添加,setStartsetEnd在此链接中提到,但没有用.

html javascript jquery position caret

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

在溢出隐藏容器外显示元素

我有一个<table>可以通过将其包裹在<div>固定高度的可滚动.

<table>有一个下拉组件(图像中行列中的蓝色容器和下面给出的jsfiddle2nd1st),它隐藏在容器后面<div>.我想让它显示所有选项.

电流输出

JSFIDDLE (示例)

如何将下拉组件带到容器外部<div>以显示所有选项,如下图所示?

期望的输出

如果我删除pRelative容器,则下拉列表完全可见 - 但是当我滚动时,下拉列表不会随着它的容器滚动.

提前致谢.

PS:只寻找CSS/javascript解决方案.

html javascript css

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

铸造,解析和转换之间的区别

我一直在研究一些代码.我有一个问题:铸造,解析和转换有什么区别?当我们可以使用它们?

c#

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

解释extjs的MVC架构

我使用Javascript创建了一个小型数独游戏.现在我试图将该javascript代码转换为extjs(4.1.1a)代码.我已经浏览了文档以了解MVC架构,但对我来说,它似乎并不像我是初学者那么详细.

有人可以根据我的Sudoku应用程序解释Extjs的MVC架构吗?

我的数独应用程序代码的设计如下:

在此输入图像描述

上述设计的描述如下:

  • container (blue) --> parent panel (grey) --> child panel (red)

  • " 父母小组 "是九个,每个" 父小组 "有九个" 儿童小组 ".

  • " 父面板 "和" 子面板 " 的HTML元素是使用for循环动态生成的.

  • 我在" 儿童小组 " 上写过诸如KeyDown活动和活动等活动.click

  • 我也写过一些函数

    checkGroup()        - >检查每个"父面板"是否有任何重复的数字 checkVertical()      - >在"容器"的每个垂直行中检查重复的数字 checkHorizo​​ntal() - >检查每个水平线的"容器"用于重复的数字


编辑:( 未完成和非结构化的代码)

app.js(主js文件)

Ext.application({
     name: 'Game',
     appFolder: 'app',  
     controllers: ['Sudoku']     
});
Run Code Online (Sandbox Code Playgroud)

controller('app'文件夹 - >'controller'文件夹 - > Sudoku.js)

//By using 'controller', trying to call 'view' here …
Run Code Online (Sandbox Code Playgroud)

extjs extjs4 extjs-mvc extjs4.1

10
推荐指数
2
解决办法
7943
查看次数