jQuery BBQ插件选择器不起作用

时间:2013-03-04 18:35:13

标签: jquery-selectors jquery-bbq

我正在加载带有BBQ插件的PHP页面:

     $(function(){
 var cache = {
    '': $('.bbq-default')
  };

  $(window).bind( 'hashchange', function() {
    var url = $.param.fragment();
    $( 'a.bbq-current' ).removeClass( 'bbq-current' );
    $( '.bbq-content' ).children( ':visible' ).hide();
    url && $( 'a[href="#' + url + '"]' ).addClass( 'bbq-current' );

    if ( cache[ url ] && url == "") {
      cache[ url ].show();
    } else {
      $('.bbq-loading' ).show();
      cache[ url ] = $( '<div class="bbq-item"/>' )
      .appendTo( '.bbq-content' )
      .load('session.php', {url: url}, function(){
          // Content loaded, hide "loading" content.
          $( '.bbq-loading' ).hide();
        });
   }
  })
  $(window).trigger( 'hashchange' );
});

这只是插件中的示例代码。

使用session.php我有一个导航菜单,通过我的MySQL数据库的不同数据集。在通过BBQ插件加载的每一面,我都有一个评论字段<textarea id='comment'></textarea>

我想将带有AJAX的textarea输入提交到我的数据库,但是当页面初始加载了URL时,选择器$("textarea#comment").val();才有用。当我使用我的php文件生成的链接导航时,选择器不输出任何内容(使用firebug控制台测试)是否在textarea中写入。 (当textarea的值预先填充时,选择器可以工作,但是当我更改内容时则不行)

0 个答案:

没有答案