-2

まず、jsfiddleのコードは期待どおりに機能することを伝えたいと思います。ただし、ページに挿入しようとすると機能しません。使ってます

 get.ajax 

phpでhtmlを移動するには、mysqlデータを#latest-divsという名前のdivに移動します。私はフォームを持っています

 input#search

.bind('input property ...)のときにval()を取得し、の子divに完全に一致するかどうかを確認するボタン#latest-divs。これらの子要素を#latestblockと呼びます。完全に一致する場合は、イベントを実行する必要があります。これは、前述のように、jsfiddleで機能しますが、私のサイトでは機能しません。私は考えられるすべてのことを試みました:

  • phpファイルにロード
  • 頭からロード
  • 体からの負荷
  • 「CDATA」の有無にかかわらずロード
  • jqueryのバージョンを変更する
  • 私のサイトはcodefault(dot)orgです。jsfiddleリンクはhttp://jsfiddle.net/gAnyM/10/です。現在、script / latest-topics.phpから2番目の部分(divのランダムな配置)をロードし、index.phpからheadの最初の部分をロードしています。

    4

    2 に答える 2

    1

    あなたはそれを中に持っていますか:

    $(document).ready( function() {
      // code here
    });
    

    ?

    物事をバインドする前に、dom を準備する必要があります

    jsfiddle はこれを自動的に追加します

    于 2013-01-16T00:17:44.937 に答える
    0

    別の種類のイベントを試す

    $('input#search').bind('change keyup', function()
    
    于 2013-01-16T00:27:48.090 に答える