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, время: 03:58. |