小编And*_*son的帖子

jQuery UI对话和Textarea焦点问题

我正在使用jQuery和jQuery UI开发模态注释系统,但我有一些焦点问题.我在模态中有一系列div来在Login和Add注释之间切换,如下所示:

<div id="modal" title="Loading">
 <div id="modalContent"></div>

 <div id="modalLogin">
  <div class="loginBox"></div>
  <div class="addCommentBox"></div>
  <div class="commentReview"></div>
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在addCommentBox div里面,我有评论代码:

 <form action="/comments/add" class="addCommentForm" name="addCommentForm" method="post">
  <textarea name="content" class="addCommentContent"></textarea>
  <button value="Add Comment" type="submit" class="commentPost"/>
  <button value="Clear Comment" type="submit" id="clearComment"/>
 </form>
Run Code Online (Sandbox Code Playgroud)

问题是打开对话框后大约一半的时间,addCommentBoxdiv中的textarea在选择时不会对键盘输入作出反应.鼠标正常工作,将允许选择文本,但键盘控制不执行任何操作.

我在textarea上没有事件监听器.我在按钮上有一些,但它们只针对按钮.

HTML中唯一发生的事情似乎是每次点击模态时,z-index会增加整个模态div.我设置addCommentBoxdiv的z-index为9999,大于模态的z-index.

任何建议或研究方向将不胜感激.谢谢!

javascript jquery textarea dialog jquery-ui

7
推荐指数
1
解决办法
2796
查看次数

Rails&Apartment:根据cookie或域名转换租户

我正在使用Apartment gem和Rails 4.1 设置多租户应用程序.

我的方法是管理界面将托管在单个域上,然后在自定义域上提供特定于租户的数据.管理用户将能够属于多个租户,并且能够在管理界面中切换租户而无需切换域.

使用Apartment,我已经能够使用会话cookie在租户之间切换而没有任何问题.这是我的代码:

class ApplicationController < ActionController::Base
  before_filter :check_tenant

  private 

  def check_tenant
    if session[:current_tenant] and Apartment::Tenant.current_tenant != session[:current_tenant]
      Apartment::Tenant.switch(session[:current_tenant])
    elsif !session[:current_tenant]
      Apartment::Tenant.switch() # Revert to the primary tenant
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我遇到的困难是,Apartment在中间件级别提供了基于域名的切换,我希望保持这种方式,因为我认为中间件比使用before_filter更快.我看到如何实现一个通用的中间件来根据请求切换租户,但我似乎无法访问和解密传递给中间件的proc中的会话存储.

由于使用会话存储似乎对管理界面有意义,您是否有任何关于在中间件级别访问会话存储的建议,或者将这两个方向放在一起的其他选择?

或者我只是担心让租户转换到中间件级别?

session ruby-on-rails multi-tenant apartment-gem

5
推荐指数
0
解决办法
1214
查看次数

CakePHP 1.2.5中多个模型的分页

我正在开发一个博客视图,将博客帖子,评论和上传的媒体项目混合到一个大的网格布局中.我在CakePHP和协会中设置了各个模型,其中一些如下:

Comment BelongsTo Post or Media
Post HasMany Media
Run Code Online (Sandbox Code Playgroud)

我正在使用的是尝试将所有三个模型(Comment, Media, Post)分类为一个大的数据数组,然后我可以对其进行分页.

我已经在数据库中有一个'创建'日期时间字段.我理解如何使用CakePHP对每个单独的数据库调用进行分页PaginationHelper.我也合并了数组.然而,混合单个数据库调用然后合并数组似乎打破了分页,因为它不适用于PaginationHelper(据我所知).

你对此有什么建议吗?

此外,我想保持数据库调用的数量,所以沿着这些线的任何建议都会很棒.谢谢!

安德鲁〜

php mysql pagination cakephp-1.2

3
推荐指数
1
解决办法
3683
查看次数

带有setInterval的jQuery插件范围

我正在努力在jQuery中编写自定义倒数计时器,我正在尝试将其编写为插件.我根据http://jqueryboilerplate.com/https://github.com/zenorocha/jquery-plugin-patterns/的代码编写了插件,但我遇到了范围问题.

这是我的倒计时代码:

;(function ( $, window, document, undefined ) {
var pluginName = "countdown",
    defaults = {
        year: "",
        month: "",
        day: "",
        labels: true,
        includeMS: true
    },
    times = {
        ms: 0,
        sec: 0,
        min: 0,
        hr: 0,
        day: 0
    };

function Countdown( element, options ) {
    this.element = element;

    this.options = $.extend( {}, defaults, options );

    this._defaults = defaults;
    this._name = pluginName;

    this._times = times; // I wonder if this will cause multiple timers …
Run Code Online (Sandbox Code Playgroud)

javascript jquery timer jquery-plugins

3
推荐指数
1
解决办法
1006
查看次数