スクリプトでは、次のようになりました。
$('#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
..私の悪い。