Php 根据mySQL数据更改jquery切换的打开状态
我有一个Jquery切换,它包含一个MySQL表的条目表单 在该切换的正下方,我正在列表中显示数据 我想做的是使切换处于打开状态,移除显示:如果表没有记录,则为none。当然,如果表中确实包含记录,则必须关闭 为了使事情更加复杂,我的表对登录用户进行了硬筛选,因此,如果表上没有与登录用户匹配的记录,我只希望切换到打开状态 我希望这是有道理的 我的PHP知识充其量是贫乏的,所以请对我宽容一点 以下是我的切换代码:-Php 根据mySQL数据更改jquery切换的打开状态,php,jquery,mysql,database,toggle,Php,Jquery,Mysql,Database,Toggle,我有一个Jquery切换,它包含一个MySQL表的条目表单 在该切换的正下方,我正在列表中显示数据 我想做的是使切换处于打开状态,移除显示:如果表没有记录,则为none。当然,如果表中确实包含记录,则必须关闭 为了使事情更加复杂,我的表对登录用户进行了硬筛选,因此,如果表上没有与登录用户匹配的记录,我只希望切换到打开状态 我希望这是有道理的 我的PHP知识充其量是贫乏的,所以请对我宽容一点 以下是我的切换代码:- (function($) { $.fn.simpleToggle = functi
(function($) { $.fn.simpleToggle = function(opts) {
var options = $.extend({}, $.fn.simpleToggle.defaults, opts);
return this.each(function() {
$title = $(this).children('.togTitle');
$title.each(function() {
$(this).click( function() {
$item = $(this);
$item.next('.togDesc').slideToggle('fast', function() {
$icon = $item.children('.iconSymbol');
if ($(this).css('display') == 'block') {
$icon.removeClass('plus').addClass('minus');
} else {
$icon.removeClass('minus').addClass('plus');
}
});
});
});
});
}
$.fn.simpleToggle.defaults = {}
})(jQuery);
很难想象底层的dom 然而,类似这样的事情可能会奏效:
(function($) { $.fn.simpleToggle = function(opts) {
var options = $.extend({}, $.fn.simpleToggle.defaults, opts);
return this.each(function() {
$title = $(this).children('.togTitle');
$title.each(function() {
$('.togDesc', this).each( function () {
if ( $(this).children('.iconSymbol').length == 0 ) {
$(this).show();
}
});
$(this).click( function() {
$item = $(this);
$item.next('.togDesc').slideToggle('fast', function() {
$icon = $item.children('.iconSymbol');
if ($(this).css('display') == 'block') {
$icon.removeClass('plus').addClass('minus');
} else {
$icon.removeClass('minus').addClass('plus');
}
});
});
});
});
}
$.fn.simpleToggle.defaults = {}
})(jQuery);
你能提供你的HTMLIs的一个例子吗?如果PHP计算出了决定它是可见还是不可见的默认状态,那还可以吗?还是JavaScript必须做决定?想想看。。。当数据库中没有记录时,不会显示整个界面。因此,jayesh代码只需要检查是否存在特定的。决定是打开还是关闭。希望这能让你们更容易锻炼。实际上罗斯兰。。。我想你的代码可能就是这么做的。。。不幸的是,我整个周末都不在家,直到星期一才能到电脑前试用:-谢谢你的回复,我会告诉你进展如何。