php - 如果 Jquery 变量等于 div 的类,则将显示设置为阻止

标签 php jquery

我使用 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/

相关文章:

php - 如何使用这种特定格式的数据,如笛卡尔坐标? (php)

php - select * from table 其中名称如 %O%

jquery - 合并css和jQuery涉及的两个html

如果复选框 "A"是唯一选中的,则 jQuery 执行操作

javascript - 合并多个(几乎)重复的每个语句

javascript - 如果 HTML 标签不是同级元素或父元素,如何定位和重命名该标签?

PHP、Printf、Sprintf 函数

php - 在 mysql 中为枚举数据类型设置空值

php - 如果 body class 是 home,使用 php 显示不同的标题 Logo 图像?

jquery - 如何有条件地控制<li>的点击事件?