Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 活函数问题_Jquery - Fatal编程技术网

Jquery 活函数问题

Jquery 活函数问题,jquery,Jquery,我一直在按规格工作,直到规格改变。这个函数现在通过ajax.load引入。很容易将其引入,我在页面上有所有其他功能,这些功能在父页面中工作,除了此功能: $("#CME").hide(); $(function() { $("#CME1, #CMEQL, #CBT1, #CBTQL, #NYM1, #CMX1").live("change", function(){ var checkBoxes = $("#CME1, #CMEQL, #CBT1

我一直在按规格工作,直到规格改变。这个函数现在通过ajax.load引入。很容易将其引入,我在页面上有所有其他功能,这些功能在父页面中工作,除了此功能:

$("#CME").hide();
    $(function() {
        $("#CME1, #CMEQL, #CBT1, #CBTQL, #NYM1, #CMX1").live("change", function(){
            var checkBoxes =  $("#CME1, #CMEQL, #CBT1, #CBTQL, #NYM1, #CMX1").filter(":not(:checked)");
            if(checkBoxes.length == 0){
                $("#CME").slideDown("fast");
                } else {
                $("#CME").slideUp("fast");
                }
    });
});
div“#CME”没有隐藏,.live('change',function(){没有工作。我还有其他类似的.live函数正在工作,并且结构相同。如何将初始$(function()与.live绑定?为什么.hide()没有工作

下面是引入此内容的代码

$(function() {
        $("#subscribe").click(function () {
            $("#singleContent").load('purchaseForm.php #formContent', function()
            {
                $('[class^=toggle-item]').hide();
                $('[class^=link]').click(function(e) {
                    $('.toggle-item-' + this.className).slideToggle("fast");
                    $('span',this).text(function(i,txt) {
                        return txt === "Learn More..." ? "Close" : "Learn More...";
                        e.preventDefault();
                    });
                });//toggle

                $(function() {
                   var $add = $('input.add');
                   $add.click(function() {
                       $add.removeAttr('checked');
                       $(this).attr('checked', true);
                   });//$add
                });//function
            });//load
        });//#subscribe
我想我可能刚刚回答了我自己的问题

编辑-我通过将其绑定(放入)到.load函数中使其工作。hide()无法工作,因为它可能在DOM准备就绪之前运行。请尝试将其放入
$(function(){})
块中

.live()
不需要位于
$(function(){});
块中。
live
将在事件出现在DOM中时绑定它,即使调用时它不存在


请确保您的函数已关闭。您似乎在代码末尾缺少了一个
);

+1,
我一直在规范中工作,直到规范更改了为止。
让我笑了。您能通过ajax显示引入此代码的代码吗?另外,请尝试
控制台.log($(“#CME”))
在这里,看看它记录了什么。@Martin,是的,不是那么典型!