“Data-loading"按钮没有被禁用在推特引导
"Data-loading" button not getting disabled in twitter bootstrap
我正在制作twitter bootstrap "data-loading"按钮。下面张贴的是我的代码。该按钮一旦超过页面限制就必须被禁用。我能够做到这一点与正常的按钮,不包含"数据加载"选项。下面是我的代码
<head>
<style type="text/css">
* {
font-family:"Times New Roman", Times, serif;
}
</style>
<script>
$(document).ready(function(){
var track_click =0;
var y = <?php echo $y; ?>;
$('#ram').load("fetch_pages.php", {'page':track_click}, function(){track_click++;
});
$('.load_more').on("click",function()
{
if(track_click<=y)
{
$.post('fetch_pages.php',{'page': track_click},function(data){
$('.load_more').show();
$('#ram').append(data);
$("html, body").animate({scrollTop: $("#hi").offset().top}, 500);
track_click++;
}).fail(function(xhr, ajaxOptions, thrownError) {
alert(thrownError); //alert any HTTP error
$(".load_more").show(); //bring back load more button
});
if(track_click >= y-1)
{
$('.load_more').attr('disabled','disabled');
}
}
});
});
$(function() {
$(".btn").click(function(){
var btn = $(this)
btn.button('loading')
setTimeout(function(){
btn.button('reset')},100);
});
});
</script>
</head>
<?php
include 'config.inc.php';
$query = "select count(*) from posts";
$exec = mysqli_query($connecDB,$query);
$ref = mysqli_fetch_array($exec);
echo $item_per_page;
$y=$ref[0];
$k=ceil($y/$item_per_page);
?>
<body>
<div align="center">
<button class=" load_more btn btn-primary" name = "test" id="hi">load
More</button>
</div>
<div id = "ram">
</div>
</body>
</html>
尝试使用prop
代替attr
:
$('.load_more').prop('disabled',true);
如果这不能解决你的问题,你需要检查track_click
和y
中有什么,如果没有一些实际数据,我们无法真正为你做。
编辑:我把你的代码在jsbin,它似乎运行良好的硬编码变量和没有帖子,所以我认为这是你的代码的一些其他部分的问题。
相关文章:
- Ember Data DS.Model's set函数不起作用
- 铬:“;未捕获的语法错误:意外的标记:"
- Extending Ext.data.NodeInterface
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 使用“+="操作人员
- //而不是在src=“”上使用http://"属性
- "未捕获的语法错误:意外的标记}"
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- "实例范围”;TypeScript类的getter/setter
- Javascript复选框函数:;缺少:在属性id之后"
- "“;变量未引用正确的对象
- "日期“;AJAX请求返回的类型值未定义
- 获取"data something“;从<选项>包含在<选择>
- “Data-loading"按钮没有被禁用在推特引导
- Fill dropdown values from data-bind="selectedValue"
- What does 'data()' do in '$("#myWidget"
- 从服务器检索命名为“data:"”以外的SSE的数据
- 为什么JS代码"var a=document.querySelector('a[data-a=1]