Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Rails4、Turbolinks和select2:Object[Object Object]没有方法';选择2';_Javascript_Ruby On Rails_Ruby On Rails 4_Jquery Select2_Turbolinks - Fatal编程技术网

Javascript Rails4、Turbolinks和select2:Object[Object Object]没有方法';选择2';

Javascript Rails4、Turbolinks和select2:Object[Object Object]没有方法';选择2';,javascript,ruby-on-rails,ruby-on-rails-4,jquery-select2,turbolinks,Javascript,Ruby On Rails,Ruby On Rails 4,Jquery Select2,Turbolinks,有人能帮我解决这个问题吗,我得到了一个错误: Object [object Object] has no method 'select2' 如果我使用涡轮链接通过一个链接。 但是如果我重新加载页面,select2可以工作 application.js //= require jquery //= require jquery_ujs //= require select2 //= require foundation //= require turbolinks //= require_tre

有人能帮我解决这个问题吗,我得到了一个错误:

Object [object Object] has no method 'select2'
如果我使用涡轮链接通过一个链接。 但是如果我重新加载页面,select2可以工作

application.js

//= require jquery
//= require jquery_ujs
//= require select2
//= require foundation
//= require turbolinks
//= require_tree .

$(function(){ $(document).foundation(); });
events.js.coffee

loadAdress = (json) ->
    $("#event_adress").val json.adress + "\n" + (if json.zipcode? then json.zipcode else '') + ' ' + json.town
    $("#event_name").val json.name
    $("#event_cell_phone").val (if json.cellPhone? then '+45'+json.cellPhone else '') 
    $(".hidden").slideDown()

ready = ->
    if $("#event_contact_id").length > 0
        $("#event_contact_id").select2
            width: "element"
            placeholder: "Find kunde"
        $("#event_contact_id").on "select2-selecting", (e) ->
            $.ajax "/contacts/" + e.val + ".json",
            dataType: "json"
            success: loadAdress

$(document).ready(ready)
$(document).on('page:load', ready)

我希望有人能帮我解决这个问题,因为我已经尝试解决这个问题好几个小时了。

我决定不使用TurboLink并将其删除。

我决定不使用TurboLink并将其删除。

你解决了这个问题吗?如果没有,您最近是否在问题开始之前预编译了资产?您是否将
application.js
添加到
?检查你解决了这个问题吗?如果没有,您最近是否在问题开始之前预编译了资产?您是否将
application.js
添加到
?查克也做了同样的事。我在想也许使用select2以外的东西更好,但我只是对Turbolinks感到恼火,并放弃了它。只是做了同样的事情。我在想也许使用select2以外的东西更好,但我只是对Turbolinks感到恼火,并把它扔掉了。
$(document).on 'ready page:load', ->
  #your stuff