我正在尝试找到语法来确定div是否具有包含data-role属性设置为的子div header.我试过这些东西没有运气:
$('div[data-role*="page"]').each(function(i) {
if($(this).children('div').attr('data-role')=='header';) {
alert("has header");
}
});
Run Code Online (Sandbox Code Playgroud)
$('div[data-role*="page"]').each(function(i) {
if($(this).children('div[data-role*="header"]').length!=0;) {
alert("has header");
}
});
Run Code Online (Sandbox Code Playgroud) 我有两个mysql表.
第一个称为"selected",由id,user_id和widget_id字段组成.
另一个被称为"小部件",包括几个东西,包括widget_id.
我创建了一个过滤器,以便用户可以显示他/她选择的小部件,或者他/她未选择的小部件.对于他选择的人,我用这个:
SELECT *
FROM widgets, chosen
WHERE chosen.user_id = $user_id
AND chosen.widget_id = widgets.widget_id
Run Code Online (Sandbox Code Playgroud)
但是,我无法弄清楚如何显示他/她没有选择的那些.这不起作用(显示所有内容):
SELECT *
FROM widgets, chosen
WHERE !( chosen.user_id = $user_id
AND chosen.widget_id = widgets.widget_id)
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?
我正在尝试创建一个简单的3-2-1计数器.我想显示3,2和1,并在倒计时结束时运行一个功能.我尝试了几件事无济于事:
$("#count_num").delay(1000).queue(function() {
$(this).html("2")
});
$("#count_num").delay(1000).queue(function() {
$(this).html("1")
});
Run Code Online (Sandbox Code Playgroud)
和:
$("#count_num").delay(1000).queue(function() {
$(this).html("2").delay(1000).queue(function() {
$(this).html("1")
});
});
Run Code Online (Sandbox Code Playgroud)
在这些情况下,它确实达到2但从未到1.我还安装了doTimeout插件(http://benalman.com/projects/jquery-dotimeout-plugin/)并尝试了这个:
$.doTimeout( 1000, function(){
$("#count_num").html("2");
});
$.doTimeout( 1000, function(){
$("#count_num").html("1");
});
Run Code Online (Sandbox Code Playgroud)
和:
var count=3;
$.doTimeout( 1000, function(){
if ( count==1 ) {
// do something finally
return false;
}
$("#count_num").html(count);
count--;
return true;
});
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?谢谢.