如何在 jquery 的 SWF 对象插件中使用元素 class 名称
How to use element class name in SWF Object plugin of jquery
我正在使用 jquery 的 SWFObject 插件在部分中显示 SWF 文件。
代码如下:
<div class='slides'>
<section class='present'>
<div class='kreator-slide-content'>
<div id='blank'>
<!-- i want to display it here -->
</div>
</div>
</section>
</div>
我设法写了以下内容:
<html>
<head>
<script>
$(".flash").click(function() {
var el=document.getElementById('blank');
swfobject.embedSWF("flash/speakers.swf", el, "600", "300", "9.0.115");
});
</script>
</head>
<body></body>
</html>
但在这里我想使用部分 class 名称 "present",它是特定的和动态的,因为我的页面作为 reveal.js
工作,其中每个部分都是一张幻灯片。
如果您的 class 名称是特定的,您可以使用这行代码:
var mySpecificClass = $(".present");
如果您的 class 名称是动态的,您可以从里到外遍历 DOM:
var myDynamicClass = $("#blank").parent().parent();
或者您可以将所有幻灯片作为数组获取并进一步使用它们:
var mySlidesArray = $(".slides>section");
你可以简单地写:
$('.flash').click(function() {
var el = $('.present #blank')[0];
swfobject.embedSWF('flash/speakers.swf', el, '600', '300', '9.0.115');
});
希望能帮到你。
我正在使用 jquery 的 SWFObject 插件在部分中显示 SWF 文件。
代码如下:
<div class='slides'>
<section class='present'>
<div class='kreator-slide-content'>
<div id='blank'>
<!-- i want to display it here -->
</div>
</div>
</section>
</div>
我设法写了以下内容:
<html>
<head>
<script>
$(".flash").click(function() {
var el=document.getElementById('blank');
swfobject.embedSWF("flash/speakers.swf", el, "600", "300", "9.0.115");
});
</script>
</head>
<body></body>
</html>
但在这里我想使用部分 class 名称 "present",它是特定的和动态的,因为我的页面作为 reveal.js
工作,其中每个部分都是一张幻灯片。
如果您的 class 名称是特定的,您可以使用这行代码:
var mySpecificClass = $(".present");
如果您的 class 名称是动态的,您可以从里到外遍历 DOM:
var myDynamicClass = $("#blank").parent().parent();
或者您可以将所有幻灯片作为数组获取并进一步使用它们:
var mySlidesArray = $(".slides>section");
你可以简单地写:
$('.flash').click(function() {
var el = $('.present #blank')[0];
swfobject.embedSWF('flash/speakers.swf', el, '600', '300', '9.0.115');
});
希望能帮到你。