我正在尝试调用属性值的函数onChange
。
我正在尝试的是,当用户点击下面的一个div
<div id="selected" class="vblock">
<div class="vblock">
<div class="vblock">
<div class="vblock">
<div class="vblock">
src
标记的embed
属性的值将被更改。
<embed id="vplayer" width="100%" height="100%" name="plugin" src="resources/videos/xyz21.mp4" type="video/mp4">
我需要在更改src
值时调用一个函数。
或
我需要在修改<div class="vblock">
到<div id="selected" class="vblock">
我尝试的是:
$('embed[src=#]').change(function(e){
// code
请有人帮我做这些事......谢谢......
答案 0 :(得分:5)
我对这个问题感到兴奋:
1)。您最好关闭div
。
2)。你应该使用<div id="selected" class="vblock">
而不是<div class="vblock selected">
,这是。
3)。您无法监听属性更改(您可以,但无论如何都会弃用变异事件..),但您可以手动触发事件处理程序:
$('.vblock').on('click', function() {
// do something, set new src
$('#vplayer').trigger('src:changed');
});
$('#vplayer').on('src:changed', function () {
// src changed, do something
});