10
4

6 に答える 6

23

Rails twitter ブートストラップジェネレーターを実行してから、bootstrap-sass に切り替えた後、この問題が発生しました。

これは、生成されたファイルと衝突する twitter/bootstrap ではなく、boostrap-sass が bootstrap.js を参照するため、ファイル名の衝突が原因でした。

生成された app/assets/javascripts/bootstrap.js.coffee の名前を app/assets/javascripts/bootstrap_and_overrides.js.coffee などの別の名前に変更するだけで、準備完了です。

于 2013-04-09T11:10:47.160 に答える
7

この問題が発生したのは、ブートストラップから jQuery を使用しようとしたときに、googleapis から jQuery をインポートしようとしていたためです ( http://railscasts.com/episodes/205-unobtrusive-javascriptで説明されているように)。 jqueryがあります

于 2012-09-04T00:47:38.457 に答える
2

私は同じ問題を抱えていました。bootstrap.jsをロードした後にjqueryをロードしている可能性があります。何らかの理由でシーケンスが重要です

</footer>
<script src="<?php echo "http://".$_SERVER['HTTP_HOST']. $_SERVER['REQUEST_URI']."assets/bootstrap/js/jquery-1.7.1.min.js" ;?>"></script>   
<script src="<?php echo "http://".$_SERVER['HTTP_HOST']. $_SERVER['REQUEST_URI']."assets/bootstrap/js/bootstrap.js" ;?>"></script>
<script type="text/javascript">
$(document).ready(function(){
    create_project_form=$('form#create_project_form');
    $('button#create_project_button').popover({title:'New Project',content:create_project_form});
});
</script>
</body>
</html>

ブートストラップが私のために仕事をする前にjqueryをロードします。それが役立つことを願っています

于 2013-02-23T01:06:34.777 に答える
2

私も同じ問題を抱えていました。jQuery.js を 2 回読み込んでいました... Narf...

于 2013-05-24T01:23:45.527 に答える
0

boostrap.js または (bootstrap-popover.js および bootstrap-tooltip.js) のいずれかを使用できます。

ただし、両方を使用する場合は両方ではありません。あなたが得るUncaught TypeError: Object # has no method 'popover'

于 2012-07-09T14:10:02.477 に答える