Javascript 未执行就绪功能
Javascript 未执行就绪功能,javascript,jquery,document-ready,Javascript,Jquery,Document Ready,$(document).ready仅当我通过firebug添加断点并从此处继续或在行var按钮之前添加警报时才会执行。否则它什么也不做 $(document).ready(function () { //alert('sdfsdf'); var buttons = $(".modalInput").overlay({ mask: { color: '#ebecff', loadSpeed: 200,
$(document).ready
仅当我通过firebug添加断点并从此处继续或在行var按钮之前添加警报时才会执行。否则它什么也不做
$(document).ready(function () {
//alert('sdfsdf');
var buttons = $(".modalInput").overlay({
mask: {
color: '#ebecff',
loadSpeed: 200,
opacity: 0.9
},
closeOnClick: false
});
});
我使用Mvc2并使用Telerik组件
有什么建议吗?在此脚本块之前是否包含jquery源代码
错误是:
<script type="text/javascript">
$(document).ready(function () {
//alert('sdfsdf');
var buttons = $(".modalInput").overlay({
mask: {
color: '#ebecff',
loadSpeed: 200,
opacity: 0.9
},
closeOnClick: false
});
});
</script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.js"></script>
$(文档).ready(函数(){
//警报(“sdfsdf”);
变量按钮=$(“.modalInput”).overlay({
遮罩:{
颜色:“#ebecff”,
装载速度:200,
不透明度:0.9
},
closeOnClick:false
});
});
然而,以下是正确的
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.js"></script>
<script type="text/javascript">
$(document).ready(function () {
//alert('sdfsdf');
var buttons = $(".modalInput").overlay({
mask: {
color: '#ebecff',
loadSpeed: 200,
opacity: 0.9
},
closeOnClick: false
});
});
</script>
$(文档).ready(函数(){
//警报(“sdfsdf”);
变量按钮=$(“.modalInput”).overlay({
遮罩:{
颜色:“#ebecff”,
装载速度:200,
不透明度:0.9
},
closeOnClick:false
});
});
顺便问一下,您的警报是否有效?如果它在您发出警报和设置断点时起作用,那么听起来问题似乎出在覆盖设置上,而不是就绪功能上。您可以发布一些覆盖正在处理的HTML代码吗?带有“modalInput”的元素可能在窗口加载事件中有自己的初始化代码,并且当您有自己的代码时,此代码尚未执行
正确的解决方案是捕捉这些元素的某种“已完成”事件,也许Telerik组件会暴露这样的事情
快速而肮脏的解决方案是使用计时器(window.setTimeout),并在文档准备好后的一秒钟内执行代码。谢谢,这就是Telerik网格异步加载元素并提供OnDatabound事件。没问题,不久前与Telerik control合作,模糊地记得一些事情,但不确定。:)是的,你是对的,ready函数没有问题,网格通过ajax加载他的元素。因此,如果没有警报或断点使其执行休眠,那么覆盖就不存在。