我正在尝试调用onChange属性值的函数.我正在尝试的是,当用户点击下面的div之一时
<div id="selected" class="vblock">
<div class="vblock">
<div class="vblock">
<div class="vblock">
<div class="vblock">
Run Code Online (Sandbox Code Playgroud)
标签src属性的值embed将被更改.
<embed id="vplayer" width="100%" height="100%" name="plugin" src="resources/videos/xyz21.mp4" type="video/mp4">
Run Code Online (Sandbox Code Playgroud)
我需要在更改src值时调用函数.
要么
我需要在修改<div class="vblock">to 期间调用该函数<div id="selected" class="vblock">
我尝试的是:
$('embed[src=#]').change(function(e){
// code
Run Code Online (Sandbox Code Playgroud)
请有人帮我做这个东西......谢谢......
我对这个问题的看法是:
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
});
Run Code Online (Sandbox Code Playgroud)