時,我有一個應用程序在這兒,我在基本jQuery的滑塊使用jwplayer:APPLICATION本身就是一個燎視頻畫面沒有出現使用jQuery滑塊
信息爲基礎的jQuery滑塊的位置:http://basic-slider.com/
現在,我已經發現,如果滑塊包含多個視頻,則會顯示滑塊,但如果滑塊只有一個視頻,則不會顯示視頻或滑塊。
現在奇怪的是,如果我替換圖像的視頻,那麼它有效,如果我有一個圖像,因爲它不顯示滑塊,但顯示圖像,這很好。但我的問題是如何爲視頻做同樣的事情?
這裏是圖像演示了滑塊:APPLICATION
下面是視頻和滑塊代碼:
$vidquery = "SELECT s.SessionId, q.QuestionId, v.VideoId, VideoFile
FROM Session s
INNER JOIN Question q ON s.SessionId = q.SessionId
INNER JOIN Video_Question vq ON q.QuestionId = vq.QuestionId
INNER JOIN Video v ON vq.VideoId = v.VideoId
WHERE s.SessionId = ?";
$vidqrystmt=$mysqli->prepare($vidquery);
// You only need to call bind_param once
$vidqrystmt->bind_param("i",$session);
// get result and assign variables (prefix with db)
$vidqrystmt->execute();
$vidqrystmt->bind_result($vidSessionId,$vidQuestionId,$vidVideoId,$vidVideoFile);
$arrVideoFile = array();
while ($vidqrystmt->fetch()) {
$arrVideoFile[ $vidQuestionId ][] = basename($vidVideoFile);
}
$vidqrystmt->close();
?>
<form action='results.php' method='post' id='exam'>
<?php
//start:procedure video
$vid_result = '';
if(empty($arrVideoFile[$key])){
$vid_result = ' ';
}else{
?>
<div id="banner-video_<?php echo $key; ?>">
<ul class="bjqs">
<?php
$i = 0;
foreach ($arrVideoFile[$key] as $v) { ?>
<li><div id="myElement-<?php echo $key.'-'.$i; ?>">Loading the player...
<script type="text/javascript">
jwplayer("myElement-<?php echo $key.'-'.$i; ?>").setup({
file: "<?php echo 'VideoFiles/'.$v; ?>",
width: 480,
height: 270
});
<?php $i++; ?>
</script>
</div>
</li>
<?php } ?>
</ul>
</div>
<script type="text/javascript">
jQuery(document).ready(function($) {
$('#banner-video_<?php echo $key; ?>').bjqs({
animtype : 'slide',
height : 300,
width : 700,
responsive : true,
randomstart : false,
automatic : false
});
});
</script>
<?php
}
//end:procedure video
?>
</div>
</form>
UPDATE:
如果有誰知道怎麼這樣,如果是代碼時能夠檢測到單個視頻,然後不把它放在滑塊,然後我相信這可以解決它。
你初始化$ arrVideoFile作爲一個數組它填充過嗎?如:'$ arrVideoFile = array();'腳本是否產生任何錯誤? – starshine531
@ starshine531抱歉沒有看到您的評論,該腳本沒有任何錯誤,我確實有'$ arrVideoFile = array()',我更新了代碼以顯示這個 – user1394925
這並不完全解決您的問題,但爲什麼不只是檢測它是否是一個對象,而不是放在滑塊中? – Goddard