
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.9.171] |
![]() |
|
Страницы: (2) [1] 2 все ( Перейти к последнему сообщению ) |
Сообщ.
#1
,
|
|
|
как использовать javascript в представлениях?
пытался, что-то вроде этого, не сработало ![]() ![]() <script> $(document).ready(function(){ $("#browser").treeview({}); }); </script> <div id="browser"> ............... </div> |
Сообщ.
#2
,
|
|
|
а чем app/asserts/javascripts/application.js не подошел?
|
Сообщ.
#3
,
|
|
|
XandoX т.е. хотите сказать, вставить код туда?
|
Сообщ.
#4
,
|
|
|
для начала: какая версия ror? если 3.1 - то да
во вторых: пройди хотя бы туториал http://ruby.railstutorial.org/ruby-on-rails-tutorial-book он правда да 3.0, но обще представления че-как там в этих ваших рельсах устроенно даст. |
Сообщ.
#5
,
|
|
|
XandoXда, версия 3.1, попробую туда использовать это
|
Сообщ.
#6
,
|
|
|
не нашел как именно использовать application.js, можете подробнее пример описать?
сам пытался добавить $(document).ready(function(){ $("#browser").treeview({}); }); в application.js, но видимо не то=) |
Сообщ.
#7
,
|
|
|
application.js это просто js файл кторые подключаеться во все вьюхи (по умолчанию) в 3.1 рельсах
так же там есть механизм подключения других скриптов строчкм `// require jquery` - видел? вот это оно и чего у тебя не получаеться? я не понимаю |
Сообщ.
#8
,
|
|
|
Цитата XandoX @ `// require jquery` - видел? вот это оно видел т.е. подключаю в нем нужный js файл require tree #(к примеру) а не получается, то что нужно во вьюхе вызвать этот метод treeview для определенного куска, вот примерно это |
Сообщ.
#9
,
|
|
|
как проверял?
скрипт-то вообще подгружаеться? может проблема в скрипте и тот молча падет и не чего не делает? в ообще показывай application.js application.html.erb и вьюху |
Сообщ.
#10
,
|
|
|
Цитата XandoX @ как проверял? скрипт-то вообще подгружаеться? может проблема в скрипте и тот молча падет и не чего не делает? в ообще показывай application.js application.html.erb и вьюху ну как проверял, вот,что в application.js require jquery.treeview а теперь надо как то сделать во вьюхе это ![]() ![]() <ul id="browser" class="filetree treeview-famfamfam"> <li><span class="folder">Folder 1</span> <ul> <li><span class="folder">Item 1.1</span> <ul> <li><span class="file">Item 1.1.1</span></li> </ul> </li> <li><span class="folder">Folder 2</span> <ul> <li><span class="folder">Subfolder 2.1</span> <ul id="folder21"> <li><span class="file">File 2.1.1</span></li> <li><span class="file">File 2.1.2</span></li> </ul> </li> <li><span class="folder">Subfolder 2.2</span> <ul> <li><span class="file">File 2.2.1</span></li> <li><span class="file">File 2.2.2</span></li> </ul> </li> </ul> </li> <li class="closed"><span class="folder">Folder 3 (closed at start)</span> <ul> <li><span class="file">File 3.1</span></li> </ul> </li> <li><span class="file">File 4</span></li> </ul> </li> </ul это то и будет само дерево, если это layouts то, так ![]() ![]() <script> $(document).ready(function(){ $("#browser").treeview({} }); </script> , а как во вьюхе не пойму=) |
Сообщ.
#11
,
|
|
|
мы явно друг друга не понимаем
![]() вообщем application.js должен выглядить как-то так ![]() ![]() // require jquery // require jquery.treeview $(document).ready(function(){ $("#browser").treeview({} }); при этом jquery.treeview.js должен лежать рядом с application.js во вьюхе ничего специально делать не нужно если ты app/view/layout/application.html.erb не трогал, то должно все работать. |
Сообщ.
#12
,
|
|
|
XandoXну, да все сделал, css подгрузились, а js нет
|
Сообщ.
#13
,
|
|
|
покажи app/view/layout/application.html.erb
и в коде странице в браузере посмотри что скрипт прописан и проверь, что он подгружается, а не выдает какую http ошибку, а если выдает посмотри что в логах пишут |
Сообщ.
#14
,
|
|
|
Цитата XandoX @ покажи app/view/layout/application.html.erb и в коде странице в браузере посмотри что скрипт прописан и проверь, что он подгружается, а не выдает какую http ошибку, а если выдает посмотри что в логах пишут ![]() ![]() <html> <head> <title>RailsApplication1</title> <%= stylesheet_link_tag "application" %> <%= javascript_include_tag "application" %> <%= csrf_meta_tags %> </head> <body> <%= yield %> </body> </html> настройки все со старого rails 3.0.10 приложения, может по этому не работает |
Сообщ.
#15
,
|
|
|
Цитата Cepheus @ настройки все со старого rails 3.0.10 приложения, может по этому не работает может, в конфиге config/application.rb надо включить asset-ы config.assets.enabled = true а в браузере чего видно? |