我试图在我的网页上实现一些代码,以便在加载页面后自动滚动.我使用Javascript函数执行自动滚动,并在页面加载时调用了我的函数,但页面仍然没有顺利滚动!有没有办法顺利自动滚动页面?
这是我的Javascript函数:
function pageScroll() {
window.scrollBy(0,50); // horizontal and vertical scroll increments
scrolldelay = setTimeout('pageScroll()',100); // scrolls every 100 milliseconds
}
Run Code Online (Sandbox Code Playgroud) 我正在使用video.js项目在我的网页上播放视频.我在我的网页上完美地实现了它,但我需要检索视频的当前播放时间我该怎么做?
我正在开发一个页面,我必须用相关的pdf显示视频.我已经使用pdf.js和video.js项目分别阅读pdf和视频.它们都在不同的div中实现.这是我的网页截图的链接在这里.我需要实现哪些检查视频当前时间的函数,改变按照以下时间PDF格的位置是我实现的代码,但它不工作
//function to perform on every timeupdate
var myFunc =function(){
var myPlayer = this;
var whereYouAt = myPlayer.currentTime();
//working of function
switch(whereYouAt)
{
case 30: bookmarkscroll('pageContainer2');
break;
case 60: bookmarkscroll('pageContainer3');
break;
case 90: bookmarkscroll('pageContainer4');
break;
case 120: bookmarkscroll('pageContainer5');
break;
case 150: bookmarkscroll('pageContainer6');
break;
case 180: bookmarkscroll('pageContainer7');
break;
}
};
myPlayer.addEvent("timeupdate",myFunc);
Run Code Online (Sandbox Code Playgroud) 在我的数据库中,我有两列名为start_dateand end_date,如果今天的日期介于start_date和之间,我希望从我的数据库中获取条目end_date.我当前的查询代码如下,但它没有返回我的期望:
def updateMess
@mess = MessType.find(params[:id_param])
@today = Date.today
@mess_current_price = MessPrice.where('mess_id = ? AND DATE(?) BETWEEN start_date AND end_date', @mess.mess_id, @today)
respond_to do |format|
format.json { render :json => { :_mess => @mess, :_mess_price => @mess_current_price } }
end
end
Run Code Online (Sandbox Code Playgroud)
上面的where命令生成以下查询(如控制台中所示):
MessPrice加载(0.4ms)SELECT
mess_prices.*FROMmess_pricesWHERE(日期('2013-07-01')BETWEEN start_date和end_date)在17ms完成200 OK(浏览次数:3.1ms | ActiveRecord:2.7ms)
编辑:以下是我的javascript的代码,我用它通过使用解析的JSON数据在我的视图中设置字段,但它没有在我的视图中设置字段:
$(document).on('click', ".mess-update-reveal", function(){
$.post('/mess/updateMess',{id_param :$(this).attr('data-mess-id')}, function(data){
var mess = data._mess;
var messPrice = data._mess_price;
console.log(data);
$('#id_param_update_mess').val(mess.mess_id);
$('#mess_name_update').val(mess.mess_name); …Run Code Online (Sandbox Code Playgroud) 您好我在jquery中编写了一些脚本并将其绑定到click事件,但是单击事件不会激活代码.但是当我将脚本放在另一个JavaScript函数中并将该JavaScript函数绑定到单击事件监听器时,该函数能够在单击时执行.
另一件事是,当我使用JavaScript绑定脚本时,它返回警报消息的时间与我点击的div的数量相同,即如果我点击第3个div,警报消息在我的页面上显示三次dom结构是pdf.js项目,这个dom是动态创建的我想获取用户点击过的pagecontainer2的孙子的索引是我的脚本:
<script type="text/javascript">
$(function() {
$(".textLayer > div", "#pageContainer2").click(function () {
var index = $(this).index();
alert("index of div is = " + index);
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
Dom CODE:
<div id="pageContainer2" >
<canvas id="page2" width="741" height="959"></canvas>
<div class="textLayer">
<div>......some text here....</div>
<div>......some text here....</div>
<div>......some text here....</div>
</div>
</div>
<div id="pageContainer3" >
<canvas id="page3" width="741" height="959"></canvas>
<div class="textLayer">
<div>......some text here....</div>
<div>......some text here....</div>
<div>......some text here....</div>
</div>
</div>?
Run Code Online (Sandbox Code Playgroud)