我知道以下是不可能的,因为它必须是一个int
enum GroupTypes
{
TheGroup = "OEM",
TheOtherGroup = "CMB"
}
Run Code Online (Sandbox Code Playgroud)
从我的数据库中我得到一个包含不全面代码的字段(OEM和CMB).我想把这个领域变成一个枚举或其他可以理解的东西.因为目标是可读性,所以解决方案应该简洁.
我还有其他选择吗?
我似乎找不到解决这个问题的方法.
我有一个像这样的简单输入字段.
<div class="search">
<input type="text" value="y u no work"/>
</div>?
Run Code Online (Sandbox Code Playgroud)
而我正试着focus()
在一个函数内部.所以在随机函数内部(无论它是什么函数)我有这条线...
$('.search').find('input').focus();
Run Code Online (Sandbox Code Playgroud)
这对每个桌面都可以正常工作.
但它在我的iPhone上不起作用.该字段没有聚焦,键盘没有显示在我的iPhone上.
出于测试目的并向您展示问题,我做了一个快速示例:
$('#some-test-element').click(function() {
$('.search').find('input').focus(); // works well on my iPhone - Keyboard slides in
});
setTimeout(function() {
//alert('test'); //works
$('.search').find('input').focus(); // doesn't work on my iPhone - works on Desktop
}, 5000);?
Run Code Online (Sandbox Code Playgroud)
知道为什么focus()
我的iPhone上的超时功能不起作用.
要查看实时示例,请在iPhone上测试此小提琴.http://jsfiddle.net/Hc4sT/
更新:
我创建了与我当前在当前项目中面临的完全相同的情况.
我有一个选择框应该 - 当"改变"时 - 将焦点设置到输入字段并滑入iphone或其他移动设备上的kexboard.我发现focus()设置正确但键盘没有出现.我需要键盘出现.
我在这里上传了测试文件http://cl.ly/1d210x1W3Y3W ...如果你在iphone上测试它,你可以看到键盘没有滑入.
我创建了一个这样的div标签:
System.Web.UI.HtmlControls.HtmlGenericControl dynDiv =
new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
Run Code Online (Sandbox Code Playgroud)
我在div标签中添加了样式,如下所示:
dynDiv.Style.Add(HtmlTextWriterStyle.BorderStyle, "1px solid #DBE0E4");
dynDiv.Style.Add(HtmlTextWriterStyle.Height, "auto");
dynDiv.Style.Add(HtmlTextWriterStyle.MarginTop, "5px");
dynDiv.Style.Add(HtmlTextWriterStyle.PaddingBottom, "5px");
dynDiv.Style.Add(HtmlTextWriterStyle.Width, "682px");
Run Code Online (Sandbox Code Playgroud)
但是我需要通过位于文件夹的外部css文件来控制div标签的样式~/css/maincss.css
.
如何将该文件中的css应用于此div?
我正在使用digitalbush蒙面输入jQuery插件.它在网络浏览器和iPhone浏览器中运行良好,但它不适用于Android移动设备.
我的问题:掩码在输入字段_ - _ - ___.
当我键入数字时,它将是12345685555 ___- -
示例:http://rossbender.com/temp/mask.html
有什么建议?我怎么解决这个问题?
谢谢普拉萨德.
如何检查元素的不透明度是否为0,然后在jQuery中执行某些操作?
对于.NET Web开发和编程的新手,谁选择C#作为首选语言?
是否更好地首先学习C#而不尝试将其应用于Web开发?似乎C#的大多数文献都使用Console或Windows Forms作为学习平台.那么那是最好的方向吗?
或者您应该在Web开发中练习并尝试学习C#?
我试图获取placeholder
属性值,并fadeIn
使用具有placeholder
值作为for
值的标签执行,但它不起作用.
HTML:
<html>
<body>
<form>
<input type="text" id="name" name="name" placeholder="First Name" />
<label for="First Name">First Name </label>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
CSS:
input+label { display: none; }
Run Code Online (Sandbox Code Playgroud)
脚本
$(document).ready(function() {
$('input[type="text"]').click(function() {
var sd = $(this).attr('placeholder');
$('label[for^=sd]').fadeIn();
});
});
Run Code Online (Sandbox Code Playgroud) 如何在Windows 2003服务器计算机上从Cygwin执行Windows关闭命令(shutdown -r)?
当表单加载时,如何在窗口的右下角放置表单?我正在使用Visual Basic 2010 Express.
谢谢
编辑:我做了这个,似乎工作得很好.
Dim x As Integer
Dim y As Integer
x = Screen.PrimaryScreen.WorkingArea.Width - 400
y = Screen.PrimaryScreen.WorkingArea.Height - 270
Me.Location = New Point(x, y)
Run Code Online (Sandbox Code Playgroud) 我有一个ng-repeat
列表进入详细信息页面(有一个后退按钮).该$scope.items
变量是从首次加载页面时出现的get请求加载的,带有我的refreshItems()
函数.
单击详细信息页面上的后退按钮时,将返回到正确的页面,但列表不会刷新.我需要刷新此列表,以便加载和显示新项目.
我以为我可以简单地将Back按钮连接到一个ng-click
用来返回的函数,ionicHistory
然后调用我的refreshItems()
函数; 但是,这不会重新加载第一页上的项目.
上面的尝试确实返回到最后一页并触发该refreshItems()
函数(并且加载了新数据,我可以通过console.log()
语句看到它),但我猜测需要重建ng-repeat.我发现了一些信息$scope.$apply()
,以及$route.reload()
但是这些都解决了这一问题,当我把他们安置在我结束goBack()
功能.
controller.js
$scope.refreshItems = function() {
console.log("Refreshing items!");
$http.get('http://domain/page.aspx').then(function(resp) {
$scope.items = resp.data; console.log('[Items] Success', resp.data);
}, function(err) { console.error('ERR', err); });
};
$scope.goBack = function() {
$ionicHistory.goBack();
$scope.refreshItems();
};
Run Code Online (Sandbox Code Playgroud)
主页HTML
<div class="list">
<a ng-repeat="i in items" class="item" href="#/tab/details?ID={{i.Item_ID}}">
<b>Item {{i.Item_Name}}</b>
</a>
</div>
Run Code Online (Sandbox Code Playgroud)
详细页面上的后退按钮 …
angularjs angularjs-ng-repeat angularjs-routing ionic-framework ionic