2014-01-31 4 views
-1

У меня есть этот скрипт JQuery:кнопки OnClick диалог таблица

$(document).ready(function() { 
    $("#details").dialog({ 
     autoOpen: false, 
     show: { 
     effect: "slide", 
     duration: 500 
     }, 
     hide: { 
     effect: "slide", 
     duration: 500 
     } 

    }); 
}); 

$(document).on('click' ,'.popup' , function() { 
    $("#details").dialog("open"); 
}); 

Я хочу, чтобы появиться таблица с деталями класса при <button class="popup" id="$row[0]"> нажатии

Этот скрипт JQuery не работает. Сначала мне понадобилось document.ready(), но это не помогло.

+2

Необходимо показать свой HTML. – Liam

+0

У меня есть

+0

С этим HTML, это должно работать. что означает, что вы потеряли что-то еще. Постройте скрипку, чтобы продемонстрировать свою проблему. Поскольку это стоит, этот вопрос невозможен, поскольку нет ничего плохого в любой информации, которую вы предоставили. – Liam

ответ

1

Попробуйте это:

$(document).ready(function() { 
    $('.popup').click(function() { 
    $('.details').dialog('open'); 
    // use this instead; as you mentioned <div id="details"> in comment! 
    $('#details').dialog('open'); 
    }); 
}); 

Поскольку кнопка с классом popup поэтому используйте ..

И $(document).ready(function() { требуется только тогда, когда вам нужно загрузить JS в состоянии готовности DOM.

+0

yes Мне нужно загрузить js в состоянии готовности, потому что '

+0

Тогда этот код должен работать! Вы можете попробовать, но, пожалуйста, убедитесь, что вы используете правильные селектора. А также, чтобы включить jQuery! –

+0

Я использую другие функции jquery в этом файле, и они работают нормально .. – Gtopuria

Смежные вопросы