在一个脚本中,我有以下内容:
$('#image-slider').empty();
这清空了我的应用程序中的图像滑块元素。
我想在我的函数中直接使用 ID 引用,所以我在脚本顶部声明了一些变量,包括:
var globals = [];
globals.markup = [];
globals.values = [];
globals.markup.image_slider = $('#image_slider');
但是,当我现在打电话时:
globals.markup.image_slider.empty();
滑块未清空。
任何想法我做错了什么?
编辑:
一个完整的例子:
$(document).ready(function(){
var projects = <?= $json; ?>;
var globals = [];
globals.markup = [];
globals.values = [];
globals.markup.title = $('#title');
globals.markup.image_slider = $('#image_slider');
function load_project(f)
{
var potential = window.location.hash.substring(1);
$.each(projects, function(i, project){
if (project.permalink == potential)
{
// Manage stats and fields
$('#title').text(project.title);
$('#agency').text(project.agency);
$('#description').text(project.description);
$('#website_url').attr('href', project.website_url);
// Manage images
globals.markup.image_slider.empty();
.....
编辑:我是个白痴。这是一个简单的错字。
image_slider
应该是image-slider
..我的错。