首先我要说我对javascript非常不熟悉,但是我正在尝试使用twitter的twipsy(http://twitter.github.com/bootstrap/javascript.html),他们对jQuery的看法很有用。
以下是所有加载的脚本:
<script src="/javascripts/effects.js?1314051118" type="text/javascript"></script>
<script src="/javascripts/dragdrop.js?1314051118" type="text/javascript"></script>
<script src="/javascripts/controls.js?1314051118" type="text/javascript"></script>
<script src="/javascripts/rails.js?1314051118" type="text/javascript"></script>
<script src="/javascripts/bootstrap-twipsy.js?1326303918" type="text/javascript"></script>
<script src="/javascripts/application.js?1314051118" type="text/javascript"></script>
正如您所看到的,bootstrap-twipsy.js正在加载。
然后在index.html.erb页面上,我尝试以下代码:
<a href="#" id="example" rel='twipsy' title='Some title text'>text</a>
<script>
$(function() {
$('#example').twipsy();
$("a[rel=twipsy]").twipsy({
live: true
});
})
</script>
我一无所获。我有('#example')。twipsy的原因是我只是试图用两种不同的方式来称呼它,但两种方法都没有用。有谁看到我做错了什么?
在一个类似的问题(http://stackoverflow.com/questions/4916501/where-to-put-my-js-for-tipsy-jquery-tooltip)中,有人发现他们的prototype.js引起了冲突,但是我删除了它,但我什么都没有。