Я использую jquery 1.9.1, и я пытаюсь разработать плагин. Проблема в том, что плагин не работает. Вот код:Ошибка при подключении jQuery
;(function($) {
$.fn.single = function() {
return this.each(function(){
// Get the instance
var element = $(this);
// Resize the "data-target" divs
element.load(function(){
changeCSS(element);
});
// Bind the method to the resize window event
$(window).bind("resize", function(){
changeCSS(element);
});
});
};
// function to resize all the "data-target" divs
function changeCSS(element) {
// Grab the screen resolution
var windowWidth = $(window).width();
var windowHeight = $(window).height();
// Count how many targets the div has
var targetsSize = $("[data-target]").size();
// Resize the parent div
$(element).css({
"width" : windowWidth,
"height": windowHeight * targetsSize
});
// Resize all the targets div
$(element + "> div[data-target]").each(function(){
$(this).css({
"width" : windowWidth,
"height": windowHeight
});
});
}
})(jQuery);
И я звоню его на документе, как что:
<script src="js/jquery-1.9.1.min.js"></script>
<script src="js/single-0.1.0.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#single").single();
});
</script>
Там нет никаких проблем в консоли. Что я делаю неправильно?
Что именно вы пытаетесь сделать, а что не работает? – CoffeeRain
Это: '$ (element +"> div [data-target] ")' должен быть '$ (element) .children ('div [data-target]')' – Pointy
«Проблема в том, что плагин не за работой." Это едва ли полезное описание того, что происходит. Приложите некоторые усилия, пожалуйста. –