在jQuery中的按钮单击事件中,我有代码显示div(及其内容),这些代码先前已设置为&display:display; none;"。它适用于所有其他浏览器,但iPad上没有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 = "";
}
});
});
我还尝试了以下所有&#39; show&#39;功能:
$("###dialog_label#_dv_"+cnt).fadeIn();
$("###dialog_label#_dv_" + cnt).css('display','inline');
$("###dialog_label#_dv_" + cnt).show();
其中每个人都可以在所有其他浏览器上正常工作。还有几十个哈希标签是Coldfusion评估。另一个可能重要的注意事项是,这一切都发生在一个模态窗口内。
答案 0 :(得分:0)
此处归功于@Wolff:
document.getElementById("#dialog_label#_dv_" + cnt).style.display = "block";
这在Safari上运行得很好。明显的推理是,当我选择不将显示设置为任何值(空字符串除外)时,它忽略了该命令。我不明白为什么最新版本的iOS上最新版本的Safari拒绝使用jQuery做这些事情,但我对这个解决方案很满意!
更新:仍未在iPad客户端上工作。我不知所措。