Селектиране на video таг с ajax

tyrla4eto

Registered
Здравейте,
искам да селектирам video таг с ajax и при клик да изпълнява функция, но нищо не се получава... Не се селектира тага...


HTML:
<video id="my-video" class="video-js vjs-big-play-centered" controls preload="auto" width="640" height="264"></video>

[js]$("#my-video").click(function() {
// Някаква функция...
});
[/js]

Пробвах също и само с " $("video") ", пробвах и така " $(".video-js") "

И пак нищо не става... Къде греша?
 
Братле има си методи за този таг :D - http://www.w3schools.com/tags/ref_av_dom.asp . Тук има някои, пробвай да ги достъпваш с jquery. Само не забравяй да изпъляваш кода при зареден документ ;)

[js]$("#my-video").on("click ", function (

var vid = $(this);
vid.onplay = function() {
alert("The video has started to play");
};

vid.pause();
alert("pauzirah go");

) {});[/js] :idea: :?:
 
joTunkiq каза:
Братле има си методи за този таг :D - http://www.w3schools.com/tags/ref_av_dom.asp . Тук има някои, пробвай да ги достъпваш с jquery. Само не забравяй да изпъляваш кода при зареден документ ;)

[js]$("#my-video").on("click ", function (

var vid = $(this);
vid.onplay = function() {
alert("The video has started to play");
};

vid.pause();
alert("pauzirah go");

) {});[/js] :idea: :?:

Пак не става нищо... С на @novakabg кода няма никаква разлика, а на твоя ми дава грешки...
Преправих го за да не вади грешки, но същата работа... Изобщо не реагира при клик... Преправих го така:

[js] $(document).ready(function() {
$("#my-video").on("click ", function () {

var vid = $(this);
vid.onplay = function() {
alert("The video has started to play");
};

vid.pause();
alert("pauzirah go");

});
});[/js]
 
Ето:

http://stackoverflow.com/questions/10327907/play-pause-html5-video-javascript

https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video :?:
 
Искам да извърши POST с ajax (скрипта го имам), но пак не става... Пробвах с всичките видове, които имаше из линковете и нищо... Даже едно console.log не работи...




В крайна сметка направих една js фунцкия и я извиках с onlick в video тага...

Сега работи..
 
Аз не мога да разбера, кое не тръгва?
http://codepen.io/anon/pen/PGoEGk

Дадох ти примери с javascript и s jquery, единвеното, което се сещам е да не си вкарал Jquery библиотекта в страницата или не знам. Дай си кода и така, или сподели какво си направил, че е тръгнало - може да помогне и на други :) :?:
 
joTunkiq каза:
Аз не мога да разбера, кое не тръгва?
http://codepen.io/anon/pen/PGoEGk

Дадох ти примери с javascript и s jquery, единвеното, което се сещам е да не си вкарал Jquery библиотекта в страницата или не знам. Дай си кода и така, или сподели какво си направил, че е тръгнало - може да помогне и на други :) :?:

Когат избирам video таг-а чрез

[js]var v = document.getElementsByTagName("video")[0];[/js]

Го избира, но когато му добавя, при клик да извършва функция, не работи..

[js]v.addEventListener('click',function(){
// Някаква функция
});[/js]

За това в video таг-а добавих


HTML:
<video onclick="clickFuncion"></video>

И javascript-а го направих така:

[js]
function clickFuncion() {
// Някаква функция
}[/js]

По този начин работи безпроблемно...

Но с взимане на video тага и извикване на функция при клик не работи.. Пробвах всички варианти от цялата тема...
 
joTunkiq каза:
пробва ли последния кодпен, който ти дадох, там е адски просто и има само jquery вкарано ? :idea:

Да, пробвах го но не тръгваше... Не знам какво се случва при мен.......... Само това, което написах тръгна...
 
Друг браузер пробвай ..... това се случва от скоро, този бъг ако е този за който мисля!
При много ползване просто спира jq, не знам защо се получава аз ползвам chrome и там този бъг се получава точно при такива операции!
 
novakabg каза:
Друг браузер пробвай ..... това се случва от скоро, този бъг ако е този за който мисля!
При много ползване просто спира jq, не знам защо се получава аз ползвам chrome и там този бъг се получава точно при такива операции!

И аз съм с chrome може и това да е... Няма значение, намерих начина по който да работи нормално ;) Благодаря за помоща!
 

Горе