-1

私はJQueryが初めてで、クリック時に入力要素を非表示にする関数を実装しようとしています。構文エラーが発生し続けます。

HTML コード:

<div id="header">
    <div id="grad">
        <div id="blah">
            convo
        </div>
    </div>

    <div class="topimage"><img src="assets/scrybe.jpg" width="100px"></div>
</div>

<form>
    <input id="filter" onkeyup="blah.test()" placeholder="Search" type=
    "text">
</form>

<div id="leftcontainer">
    <input id="userlist" placeholder="Find people" type="text">
</div>

JQuery コード:

var usersearch = {

   $('#filter').click();

   //ready: function(){
   $("#filter").click(function() {
       $(this).hide();
   });
   //}
};

//usersearch.ready();
4

3 に答える 3

0

私はそれを機能させました。このjsFiddleをチェックしてください - http://jsfiddle.net/tHbGh/

JQuery を次のように変更します。

var usersearch = function() { 

$('#filter').click();

}

$(document).ready(function () {
    $('#filter').click(function () {
        $("#filter").hide();
    });
});
于 2012-10-08T14:22:05.897 に答える
0
function usersearch(){

   $('#filter').click();

   //ready: function(){
   $("#filter").click(function() {
       $(this).hide();
   });
   //}
};

//usersearch.ready();

これがあなたの意図したことですか?関数を正しく定義していることを確認してください。

于 2012-10-08T14:23:27.237 に答える
0

あなたが書いたJSコードは無効であり、「構文エラー」を生成します。jQuery とは関係なく、標準の JS 構文エラーです。この場合、var usersearch = {は JSON オブジェクトを開始しますが、直後に続くコードは JSON 構文に従っていません。

于 2012-10-08T14:20:45.950 に答える