我想将图像设置为空.通过做src=""很多人说它可能会给浏览器带来问题:
http://www.nczonline.net/blog/2009/11/30/empty-image-src-can-destroy-your-site/
所以我不确定下面是否可以面对与将src设置为空相同的问题:
<img id="myImage">
Run Code Online (Sandbox Code Playgroud)
因为在这种情况下没有src属性.
所以,如果我想最初将图像设置为空,那么我能做的最好的是什么?
我有一些与此类似的jQuery UI Portlet:
http://jqueryui.com/sortable/#portlets
我想要的是动态添加(当用户点击UI上的按钮时)每个portlet中的一些像这样的框(显示为网格):
http://jqueryui.com/sortable/#display-grid
我想从上到下,从左到右将它们添加到portlet,定义每行的"盒子"(项)的最大数量.
是否可以(将它们动态添加到每个portlet)?如果是这样,怎么样?一些想法?
例如,假设我在asp.net mvc4视图中有jquery-ui可排序块(最初为空):
<ul id="sortable">
</ul>
Run Code Online (Sandbox Code Playgroud)
所以当用户点击一个按钮时,我想添加一个像这样的项目Text01:
<li id="Text01" class="ui-state-default">Text01</li>
Run Code Online (Sandbox Code Playgroud)
所以在添加之后,以下可排序块是:
<ul id="sortable">
<li id="Text01" class="ui-state-default">Text01</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
如果用户再次点击一个按钮,我想在可排序的块中添加另一个项目,所以在添加它之后,会生成以下可排序的块:
<ul id="sortable">
<li id="Text01" class="ui-state-default">Text01</li>
<li id="Text02" class="ui-state-default">Text02</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
等等...
请注意,在此示例中,ids和内容是相关的,Text01,Text02 ......但这只是一个示例,ids和内容可以不同.
关于如何从jquery函数执行此操作的任何想法?
我正在使用jQuery 1.10.2
我试图动态地将工具提示文本设置为容器(div),并使用jQuery为每个div元素(elem.Alias-Status)添加到有序列表中:
function addNewElement(elem) {
var li = $("<li></li>");
li.prop("class", "ui-state-default");
li.prop("id", elem.Alias);
li.text(elem.Name);
var newItem = '<div id="' + elem.Alias + '-Status" class="elementStatus" tooltipText="' + elem.IP + '"><div class="image"><img id="' + elem.Alias + '-StatusImg" src="@Url.Content("~/images/ongoing.gif")"></div><div id="' + elem.Alias + '-StatusTxt" class="text">Waiting...</div></div>';
//$('#' + elem.Alias + '-Status').prop('tooltipText', elem. IP);
li.append(newItem);
li.appendTo($("#OuterDivContainer"));
};
Run Code Online (Sandbox Code Playgroud)
但它显然不起作用.在运行时,当我将鼠标悬停在每个鼠标上时,不会显示任何工具提示.而且......我不知道该怎么做.我需要在创建项目的同时在此函数中创建它.
从另一个迭代所有项(元素)的函数调用上面的函数.然后此函数作为参数elem传递给addNewElement函数.
有任何想法吗?
我使用的是jquery-ui 1.10.3和jquery 1.10.2
我是git的新手,我有一些疑问:将初始化存储库作为个人或中心的区别是什么?
我想如果我建立中心,我的团队的所有成员都可以访问它.但是,如果我初始化为个人,我是唯一可以访问它的人(我团队的其他成员无法访问它).我对吗?
有人可以确认我是否正确,git中的个人和中央存储库之间有什么区别?而对于中央存储库,什么是卑鄙的?
使用winforms我想知道是否有某种方法可以防止垂直调整表单大小.我想允许用户在垂直方向上向所有方向调整表单大小.另外我想允许在向上方向上垂直调整大小,但不允许向下调整大小.
我尝试使用maximumsize将其设置为:Me.maximumsize = new size(0,me.height)
我将宽度设置为0,因为我想允许用户更改表单宽度.
不幸的是它不起作用.
有任何想法吗?
我有一个DataGridView它的列之一是 DataGridViewCheckBoxColumn。当我检查此列的单元格时,我验证同一行(但不同列)中的其他两个单元格是否为0。如果两者都是0,那么我想取消为复选框列输入的新值(使用事件并忽略其上的更改)。也就是说:如果您选中它并且其他两列都在0(同一行中),那么我想保持取消选中复选框单元格。
我通过处理CellValidating事件来做到这一点。在其中,我检查这两个单元格(在同一行中)是否都是,0如果是,并且用户已选中复选框单元格(也在同一行中),那么我会这样做e.Cancel = true,以便保持未选中复选框单元格并忽略已完成的检查由用户。
但它不起作用,我发现e.RowIndex事件CellValidating与我刚刚单击的行索引不对应,但它e.ColumnIndex是正确的......
总之,我想要的是,当用户检查一行的复选框列时,如果其他两列值都设置为0同一行,我想保持复选框列不变(它保留其旧值,例如例如,如果未选中并且用户选中它,则它将保持未选中状态)。否则,如果这两列没有同时设置为0,则复选框列会将其考虑在内,例如,如果未选中而用户选中了它,则它将更改为已选中。
有任何想法吗?
I have a string which its first part is a string and last one is a number, like this:
ahde7394
so what I would like to obtain is:
ahde
7394
I have thought to first extract the string and then from the last position of the character obtain the number until the end of the string so I think using indexers can be done somehow:
var stringQuery = NameComp.Select((str,index) => new {myStr=str, position=index})
.Where(c => !Char.IsDigit(c.myStr)).Select((ch,pos) => new { newStr=ch, …Run Code Online (Sandbox Code Playgroud) 我有一个带有两个选项卡的jquery-ui选项卡组件.
<div id="tabs">
@Html.Hidden("SelectedTabId")
<ul>
<li><a href="#Tab-1">Tab1</a></li>
<li><a href="#Tab-2">Tab2</a></li>
</ul>
<div id="Tab-1">
</div>
<div id="Tab-2">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
当我在Tab-2中时,我会做一些事情,导致tab-2中的某些字段(@ Html.TextBoxFor)以编程方式自动更新,并在某些情况发生时自动更新.因此,在它发生(字段更新)后,页面将被重新加载.重新加载页面后,第一个选项卡Tab-1处于活动状态,但我希望Tab-2处于活动状态,而不是在重新加载页面之前它是活动的.
我正在使用一个隐藏字段,SelectedTabId(参见上面的代码),它保留了当前活动选项卡,因此我使用选项卡活动上的选项卡索引更新它,并且我正在通过请求此值重新加载页面后激活正确的选项卡.见下面的代码:
<script type="text/javascript">
$(function () {
$("#tabs").tabs({ active: $('#SelectedTabId').val()});
}
$(document).ready(function () {
var tabs = $("#tabs").tabs({
beforeActivate: function (event, ui) {
$('#SelectedTabId').val(ui.newTab.index());
}
});
}
</script>
Run Code Online (Sandbox Code Playgroud)
我希望以前的活动标签在页面重新加载后保持活动状态,但它不起作用,所以我做错了什么?
我正在使用jQuery-ui 1.10.2
我有以下声明:
return Redirect(this.Request.UrlReferrer.AbsolutePath);
Run Code Online (Sandbox Code Playgroud)
这会重定向到调用者视图.它工作正常,但现在我需要在重定向时返回一个视图模型,这样的事情(这是错误的):
return Redirect(this.Request.UrlReferrer.AbsolutePath(item));
Run Code Online (Sandbox Code Playgroud)
那我该怎么做呢?
我想这样做是因为我有一个jqrid,其中一个列提供了一些操作,编辑和删除行.因此,如果用户点击编辑,我将从传递给数据库的id中检索一些数据.然后,一旦我得到这些数据,我填充一个视图模型,以便更新视图中的一些文本框,所以我需要在重定向时传递视图模型.
在我的控制器代码下面:
public ActionResult Edit(int id)
{
ItemViewModel item = new ItemViewModel();
using (DBContext context = new DBContext())
{
Items itemToModify = context.Items.Single(i=> i.ItemId == id);
item.Desc = itemToModify.Desc;
item.Name = itemToModify.Name;
}
return Redirect(this.Request.UrlReferrer.AbsolutePath, item); <-- how to do this
}
Run Code Online (Sandbox Code Playgroud) jquery ×3
jquery-ui ×3
.net ×1
c# ×1
datagridview ×1
git ×1
html ×1
image ×1
javascript ×1
portlet ×1
resize ×1
src ×1
string-split ×1
vb.net ×1
winforms ×1