1

テキストボックスに焦点を当てると背景色が変わるはずのjquery関数を1つ作成しましたが、機能していません。私のコードを見てください

<script type="text/javascript" src="jquery/jQueryv1.9.1.js"></script>

<script type="text/javascript">

$(document).ready(function(){

$('TextBox').focus(function(){

$(this).css('background-color', '#cccccc');

});

});

</script>

 <asp:TextBox ID="TextBox1" runat="server" CssClass="TextBox" meta:resourcekey="TextBox1Resource1"></asp:TextBox>

助けていただければ幸いです

4

5 に答える 5

1

交換する

$('TextBox').focus(function(){

$('#TextBox1').focus(function(){

JqueryIDセレクターを使用します。

于 2013-03-29T08:55:49.747 に答える
1

変化する

$('TextBox').focus(function(){

$('.TextBox').focus(function(){ // class selector
$('#TextBox1').focus(function(){ // id selector
于 2013-03-29T08:58:42.040 に答える
0

ページ構成に合わせてお試しください

$('#TextBox1').focus(function(){ // ID セレクター });

マスターページを使用している場合

$('#<%=TextBox1.ClientID%>').focus(function(){ // ID セレクター });

于 2013-03-29T09:06:32.957 に答える
0

あなたのjQueryはコントロールのクラスに行くべきです(クラスがあなたが使用しようとしているものである場合):

正しい構文:$('.Textbox').focus(function()

于 2013-03-29T08:56:49.553 に答える
0

注:これは実際には元の質問に対する回答ではありませんが、コメントを読んだ後、これはあなたの状況をより良く解決します!

あなたのケースによると、:focusセレクターを使用して純粋な css でこれを解決する方が良いでしょう。

input:focus
{ 
    background-color:yellow;
}
于 2013-03-29T09:56:39.783 に答える