代码:
var input_text_style="#<%=TextBox1.ClientID %>,#<%=TextBox2.ClientID %>";
if($.trim(input_text_style).length>1)
{
$(input_text_style).bind({
focus:function(){
$(this).attr({className:"colorfocus"});
},
focusout:function(){
$(this).attr({className:"txt"});
}
});
$(input_text_style).attr({className:"txt"});
}
使用jquery UI dialog弹出对话框 第一个文本框TextBox1的class为 colorfocus 但是是没有选中状态.
然后不管我怎么选其他文本框,只要不选这个文本框 TextBox1的class一直为 colorfocus
var input_text_style="#<%=TextBox1.ClientID %>,#<%=TextBox2.ClientID %>";
if($.trim(input_text_style).length>1)
{
$(input_text_style).bind({
focus:function(){
$(this).attr({className:"colorfocus"});
},
focusout:function(){
$(this).attr({className:"txt"});
}
});
$(input_text_style).attr({className:"txt"});
}
使用jquery UI dialog弹出对话框 第一个文本框TextBox1的class为 colorfocus 但是是没有选中状态.
然后不管我怎么选其他文本框,只要不选这个文本框 TextBox1的class一直为 colorfocus
$('#foo').bind('mouseenter mouseleave', function() {
$(this).toggleClass('entered');
});
你那种方式应是txt,colorfocus两种样式都有
改成
$(this).attr("class":"colorfocus");
试试
大哥 官方要求这么写的...{className:"colorfocus"}
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"
type="text/javascript"></script>
<style type='text/css'>
.colorfocus{
background-color:red
}
.txt{
background-color:#ccc}
</style>
<script type="text/javascript">
$(document).ready(function(){
$("input").focusin(function(){
$(this).removeClass('txt').addClass('colorfocus');
});
$("input").focusout(function(){
$(this).removeClass('colorfocus').addClass('txt');
});
});
</script>
</head>
<body>
<div style="border: 1px solid black;padding:10px;">
First name: <input type="text" class='txt' /><br />
Last name: <input type="text" class='txt' />
</div>
<p>Click outside the input to lose focus (blur).</p>
</body>
</html>
您是要这样的效果吗??
$('body div').dialog({ height: 'auto',
width: 320,
modal: true,
title:"添加原料生产商",
position:"center" }).parent().appendTo("body");