小编jtw*_*twg的帖子

使用 jquery 动态添加和删除按钮

javascript 和 jQuery 的新手,但我正在尝试动态添加按钮,然后在单击它们时将其删除。如果按钮已经存在(在同一个类中我正在创建新按钮),则可以将其删除。如果用户添加了新按钮,则该按钮无法控制。我也尝试了.live类似帖子中提到的方法,但没有成功。任何帮助表示赞赏。谢谢。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title> test </title>
  <script src="jquery-1.6.2.js"></script>
  <script>
    /*
      $(document).ready(function(){      
        $(".btn :button").click(function(){
          $(this).remove();
      });
    */
    $(".btn :button").live("click", function(){
      $(this).remove();
    });

    function add() {
      // $(".btn").append("<button> new one </button>");
      $("<button> new one </button>").insertAfter(".btn");
    };
  </script>
</head>
<body>
  <div class="btn">
    <button> test </button>
  </div>
  <br /><br />
  <div class="adding">
    <button onclick='add()'> add </button>
  </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

jquery

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

delayed_job:run_at不起作用.所有工作都设置为当前运行

我已经为delayed_job安装了collectiveidea fork

混帐://github.com/collectiveidea/delayed_job.git

但无法接受:run_at

来自我的gemfile

gem 'rails', '3.2.2'
gem 'delayed_job_active_record'
Run Code Online (Sandbox Code Playgroud)

当我在控制台中尝试它

1.9.2-p318 :005 > Time.now
=> 2012-03-24 10:20:34 -0700 
1.9.2-p318 :006 > User.delay.new :run_at => 5.days.from_now
 SQL (0.1ms)  BEGIN
SQL (1.6ms)  INSERT INTO `delayed_jobs` (`attempts`, `created_at`, `failed_at`, `handler`, `last_error`, `locked_at`, `locked_by`, `priority`, `run_at`, `updated_at`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)  [["attempts", 0], ["created_at", Sat, 24 Mar 2012 17:20:36 UTC +00:00], ["failed_at", nil], ["handler", "--- !ruby/object:Delayed::PerformableMethod\nobject: !ruby/class 'User'\nmethod_name: :new\nargs:\n- :run_at: 2012-03-29 17:20:36.876374000Z\n"], ["last_error", nil], ["locked_at", …
Run Code Online (Sandbox Code Playgroud)

delayed-job ruby-on-rails-3

2
推荐指数
1
解决办法
2615
查看次数

标签 统计

delayed-job ×1

jquery ×1

ruby-on-rails-3 ×1