На событие нажатия кнопки в jQuery У меня есть код, который показывает div (и его содержимое), которые ранее были установлены на «display: none;». Он отлично работает на всех других браузерах, но не Safari на IPadИзменение отображения Div не работает правильно на iPad (8.0.1, Safari)
Мой код:.
$(document).ready(function(){
<cfoutput>var cnt = #cnt#;</cfoutput>
$('##add_#dialog_label#_b').click(function() {
if (cnt < 10) {
cnt++
document.getElementById("#dialog_label#_dv_" + cnt).style.display = "";
}
});
});
Я также попытался все следующие «шоу» функции:
$("###dialog_label#_dv_"+cnt).fadeIn();
$("###dialog_label#_dv_" + cnt).css('display','inline');
$("###dialog_label#_dv_" + cnt).show();
все одно из которых отлично работают на всех o в браузерах. Также десятки хэш-тегов - это оценки Coldfusion. Еще одна важная нота - это все, что происходит в модальном окне.
Попробуйте без # в ID. # является синтаксисом jQuery, а не javascript. В качестве альтернативы вы могли бы сказать '$ ('# dialog_label # _dv_' + cnt) .show();' (синтаксис элемента по-прежнему не прав - не нужны два #. Как выглядит ваш элемент? – Chad
ColdFusion разрешает все это так, что при запуске JS/Jquery он выглядит так: '$ (# pest_dv_ "+ cnt) .show();' Я не думаю, что он нацелил бы объект, если бы я вынул все '#. – henonChesser
@ Я предполагаю, что '#' как-то связано с Coldfusion, но потом звучит так, будто это должно быть, например, '$ (" ## dialog_label # _dv_ "+ cnt) .show();' But i' m не пользователь Coldfusion, только гадание –