2011-12-13 18 views
0

どうしたのですか? - _ -ラベルを非表示にできません。 JQuery

アラートが表示されますが、それだけです。

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeaderContent"> 

     <script type="text/javascript"> 
      if (navigator.userAgent.match(/Android/i)) { 
      } 
      else if (navigator.userAgent.match(/webOS/i)) { 
      } 
      else if (navigator.userAgent.match(/iPhone/i)) { 
      } 
      else if (navigator.userAgent.match(/iPod/i)) { 
      } 
      else { 
       alert("I'm a PC"); 
       $('#Label2').hide(); 
       $('#Label3').hide(); 
       $('#Label4').hide(); 
      } 
     </script> 

</asp:Content> 

(...) 

<div data-role="content"> 

      (...) 

      <label id="Label1"> 
       Explanation to save it and/or bookmark (PC/Others) 
      </label> 
      <label id="Label2"> 
       Explanation to save it and/or bookmark (iOS) 
      </label> 
      <label id="Label3"> 
       Explanation to save it and/or bookmark (Android) 
      </label> 
      <label id="Label4"> 
       Explanation to save it and/or bookmark (BlackBerry) 
      </label> 
     </div> 
+1

コンソールでエラーを取得していますか? jQueryの読み込みが完了しましたか? – Micah

+0

細部までは問題ありませんが、ここでは誤ったラベルを使用しています。ラベルは入力を識別するためのものです。スパンまたはdivを使用する必要があります。 – Patricia

答えて

3

どのようにHTMLの下にウルのコードを移動についてはどうですか?

それともwindow.ready

+1

さて、私は愚かだと感じます。それがそれでした。ありがとう。 – JFFF

+0

LOL私たちは皆と思う... – Andres

1

jqueryライブラリをロードしましたか?試してみてください:

alert(jQuery); 

これは真実です。

+0

はい、JQueryが読み込まれます。それは真実を警告する。 – JFFF

+0

アラートはどうですか($( '#Label2')。length); ..? 0または1に警告しますか? – danludwig

1

例の中にjQueryが読み込まれていません。ここ

テストそれは、それが動作します:http://jsfiddle.net/KCMAE/

+0

です。私は誰かのようにHTMLの下にコードを置いて、それは働いた。 – JFFF

+0

それは私が 'ロードされていない'ということです。それだけでは分かりませんでした;-)説明に 'yet'を追加してください。 –

1

あなたは

$('#<%=Label2.ClientID %>').hide(); 
+0

それは動作しません。それらはaspラベルコントロールではありません。 – xbrady

2

を試してみましたが、あなたは文書readyイベントにあなたのjavascriptを移動してみてくださいでした:

$(function() { 
     if (navigator.userAgent.match(/Android/i)) { 
     } 
     else if (navigator.userAgent.match(/webOS/i)) { 
     } 
     else if (navigator.userAgent.match(/iPhone/i)) { 
     } 
     else if (navigator.userAgent.match(/iPod/i)) { 
     } 
     else { 
      alert("I'm a PC"); 
      $('#Label2').hide(); 
      $('#Label3').hide(); 
      $('#Label4').hide(); 
     } 
}); 
関連する問題