我使用 php 输出多个 div - 每个 div 的类都有不同的国家/地区名称。
我还使用 jquery 输出一个变量,该变量检查 div 的内容是否已更改。该变量也将是国家/地区名称。
如果 jquery 变量与 div 类匹配,我希望该 div 为 .show()
,我该怎么做?
这是我的(可怕的)尝试:
(function($) {
$(document).ready(function () {
$("#block1").bind("DOMSubtreeModified", function() {
message = $("#block1").html();
regiondiv = '.';
fullregion = regiondiv + message;
alert(fullregion);
if ($('.region-logos').hasClass(message)) {
$(fullregion).show();
} else {
$(fullregion).hide();
}
});
});
})(jQuery);
例如,如果我单击加拿大,它将显示 .Canada
div,但如果我单击其后的西类牙,它也会显示 .Spain
div作为 .Canada
div。即,一旦您单击多个,它就会继续显示所有内容。如果您没有点击它,它不会隐藏 div。
最佳答案
var class = 'no-class';
$(document).ready(function () {
$("#block1").bind("DOMSubtreeModified", function() {
var regiondiv = '.';
var fullregion = regiondiv + class ;
$(".fullregion").hide();
class = $("#block1").html();
fullregion = regiondiv + class ;
$(".fullregion").show();
});
});
关于php - 如果 Jquery 变量等于 div 的类,则将显示设置为阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33413299/