Sound при наведение на link
я хочу чтобы при наведение на определенную ссылку воспроизводлся звук.
как такое сделать, если реально без flash то очень прошу скажите как а если не то ска как сфлешь....:help: |
вопрос в чем?
|
Цитата:
|
x-yuri,
>в топик плз помоги реализовать скрипт воспроизведения звука при наводке мышью на линк вот документация на один плагин jquery который я поставил на свой сайт http://www.happyworm.com/jquery/jpla...oper-guide.htm |
так там же все написано, вот пример из документации
$(document).ready(function() { $("#jpId").jPlayer( { ready: function () { $("#jpId").setFile("../mp3/elvis.mp3").play(); }, cssPrefix: "my_jp_class"} ); }); }); |
Цитата:
|
ну дай текущий код страницы (чтобы его можно было запустить) что ли и скажи, что у тебя там не работает
|
мне нужно чтобы только при наведение этого линка воспроизводился звук а дальше пойму <a id="testsound" >soundtest</a>
ссылка назвук http://muzmax.ru/sounds/Sound1.mp3 |
похоже, что
$("#jpId").setFile("../mp3/elvis.mp3").play(); воспроизводит указанный файл что касается назначения обработчика для события click - оно делается с помощью одноименной функции |
помотри путь к флешке после того, как она вставлена на страницу либо прочитай внимательно описание параметров плагина
p.s. хотя они, конечно, "очевидно" сделали |
x-yuri,
сного спасибо, заработало я действовал по инструкции и встовлял коды в <head></head> а uCoz встоваляет туда свой код сжатый zip архивом вследствии наверно этого у меня в head коды неработают поэтому нужно было вставить их всамый низ) и опять прошу помощу у вас <script> $(document).ready(function(){ $("#testsound").jPlayer({ready: function () { $("#testsound").change('snd/Sound1.mp3');},cssPrefix: "different_prefix_example"}); $("#testsound").jPlayerId("play", "player_play"); }); </script> <div id="testsound"></div> <a onmouseover="$('#testsound').play(); return false;" href="#">play</a> нужно сделать попроще код напрямую через тег А а то у меня лишний блог стоит.. непонимаю принцип работы, пробывал сократить неполучилось если напрямую ид id="testsound" привязать к тегу А то он прочто исчезнит непонимаю.. |
откуда ты взял player_play и зачем вообще та строчка?
откуда ты change взял? или ты в качестве обработчика события change (которое не возникнет) решил строку назначить? а исчезает, потому что в #testsound вставляется флешка размера 0x0 px (кстати, она симпатично ;) выглядит), поэтому и исчезает. Мог бы сам firebug'ом посмотреть |
(блин хотпнл отредактировать нечайно добавил)
|
x-yuri,
щас попробую подправить |
<script> $(document).ready(function(){ $("#testsound").jPlayer({ready: function () { $("#testsound").change('snd/Sound1.mp3');},cssPrefix: "my_jp_class"}); }); //- просто удалил ту строчку что ты сказал </script> <div id="testsound"></div> //- это флешку можно оставить 1 на всю страницу? <a onmouseover="$('#testsound').play(); return false;" href="#">play</a> //- при наведении тестсоунд играет поповуду change непонял что сним делать однако а как сделать чтобы в тег А ненужно было вводить доп. скрипт <script> $(document).ready(function(){ $("#jqueryplayer").jPlayer({ready: function () { $(document).onmouseover(function(){ $("#testsound").change('snd/Sound1.mp3').play();},cssPrefix: "my_jp_class"}); }); </script> пойду чай попоью бысренько |
Цитата:
Цитата:
Цитата:
|
x-yuri,
ангел - хранител - программистов :rolleyes: <script> $(document).ready(function(){ $("#testsound").jPlayer({ready: function () { $("#testsound").change('snd/Sound1.mp3');},cssPrefix: "my_jp_class"}); $("#mousebutton").mouseover(function(){ $('#testsound').play(); return false;}); }); </script> <div id="testsound"></div> <a id="mousebutton" href="#">play</a> Работает! |
x-yuri,
Однако вопрос последний на эту тему остался http://muzmax.ru/ попробуй поведи по иконкам, воспроизводится медленно. Можно что нибудь сделать чтобы работало быстрее?) |
блин, как оно может работать? change не указывает, какой файл нужно подключить, для этого setFile есть. Может ты его где-то в другом месте вызываешь
а без change работает? |
Цитата:
|
x-yuri,
без change - не работает с setfile тоже неработает, но с change работает нормально) Цитата:
|
x-yuri,
только $('#jquery_player').play(); return false;}); - воспроизводит.. можешь плз дописать чтобы сначало останавливало а потом вопроизводило?.. stop() останавливает но незнаю как так написать чтобы сначало он останавливал.. |
$('#jquery_player').stop().play(); |
не он так неработает..он сразу останавливает..
|
кстати, используй лучше mouseenter: mouseover возникает также при наведении на дочерние объекты
|
Цитата:
|
x-yuri,
http://docs.jquery.com/Events/mouseenter я попробывал вместо моусовер вставить моусинтер но так неработает.. Цитата:
|
x-yuri,
можешь показать свой код который > у тебя работает? |
ну в каком-то смысле правильный, т.е. он же как-то работает, только непонятно почему
у меня вот такая штука работает, например <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="en"> <head> <title>title</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script> <script type="text/javascript" src="jquery.jplayer.js"></script> <script> $(document).ready(function() { $("#jpId").jPlayer({ ready: function () { $("#jpId").setFile("Sound1.mp3"); }, swfPath: '' }); for( var i=0; i<10; i++ ) $('body').append('<a href="#">link</a>'); $('body a').mouseenter(function() { $('#jpId').stop().play(); }); }); </script> </head> <body> <div id="jpId"></div> </body> </html> только исправь все пути. Но все равно тормозит (хоть и меньше), так что тебе похоже стоит поискать другой скрипт :) |
x-yuri,
Спасибо, щас попробую поапелировать твой код какнибудь.. у меня он так неработает да и оригинал с офф сайта тоже. проблема вмоем хостинге скорее всего. Цитата:
|
значит твоим пользователям повезло ;)
|
x-yuri,
для этого я содам откл звук.. а что попову скрипта некак неработает как непробывал блин.. у меня даже моус интер неработает а моус овер воспроизводит звук и по наводке внутренних элемментов..ппц кашмар какойто.. но Цитата:
|
у тебя моя страничка работает с исправленными путями?
|
x-yuri,
неработает можешь проверить muzmax.ru скрипты стоят после </body> так как в голове они неработают как проверишь ска я верну страницу обратно |
x-yuri,
неработает можешь проверить muzmax.ru скрипты стоят после </body> так как в голове они неработают как проверишь ска я верну страницу обратно x-yuri, точто я процитировал скрипт ещё работает еле еле но непонимаю как поставить звуки на другие кнопки с 1 ой флеш блока |
я говорю именно про мою страницу, а не про то, что ты перенес на свою страницу
|
у тебя все пути правильные? Включая swfPath?
|
про swfpath впервые слышу ну уменя есть Jplayer.swf если этонето то патча нет..
|
поищи тут swfPath
|
у вас пытается подгрузится файл http://muzmax.ru/js/Jplayer.swf/Jplayer.swf которого нет
зато есть http://muzmax.ru/js/Jplayer.swf исправьте пути |
Часовой пояс GMT +3, время: 04:09. |