Jquery函数的问题将取消隐藏div

时间:2013-03-04 00:35:33

标签: javascript jquery html

附带的小提琴是我想要的工作副本:http://jsfiddle.net/DLEBf/2/

虽然我的代码不起作用。

这是我的代码:

HTML:<div class="listResults"></div>

JS:

function createMarker(latlng, address) {
    var html =  "<br/>" + address;
    var marker = new google.maps.Marker({
        map: map,
        position: latlng
    });
    google.maps.event.addListener(marker, 'click', function() {
        infoWindow.setContent(html);
        infoWindow.open(map, marker);
    });
    markers.push(marker);

    $(function(){
        $('.listResults').on('click', '.heading',  function(){
           $(this).next().slideToggle('slow');
        });

        var el = $('<div/>', {
        'class' : 'heading',
        'html' : 'Header-1'
        });
        var content = $('<div/>', { 
        'class' : 'content',
        'style' : 'display:none',
        'html' : 'This is content'
        })
        $('.listResults').append(el);
        el.after(content);
    });

}

1 个答案:

答案 0 :(得分:1)

$(function(){})部分之后应该有(jQuery);,您需要将$作为参数传递:

(function($){
    ...
})(jQuery);