似乎在所有其他浏览器中工作,但由于某种原因,我无法让按钮显示在IE7中。
这是HTML,CSS和JQuery的一部分:
<div class="bookit"><a>Bookable locally</a></div>
button {
margin:auto;
padding:2px 5px 3px 5px;
font-weight:bold;
}
#btnSubmit {
z-index:1000;
display:block;
width:100%;
height:100%;
position:absolute;
margin:auto;
padding:2px 5px 3px 5px;
font-weight:bold;
}
.bookit a {
display:none;
}
<script type="text/javascript">
$(document).ready(function(){
$(".bookit").appendTo($("div" + toopen + " > div > div.costs"));
$("#dp1").appendTo($("div" + toopen + " > div > div.costs > div.bookit"));
$("#txtAltDate").appendTo($("div" + toopen + " > div > div.costs > div.bookit"));
$(".ui-datepicker-trigger").appendTo($("div" + toopen + " > div > div.costs > div.bookit")).text("Book now...");
$('.costsdetails').show();
$('.bookingdetails').hide();
$(".excursionSubmitButton").hide();
return false;
});
});
</script>
<script type="text/javascript">
$('.dropdown a').click(function () {
if ($(this).attr("name") == "local") {
$(".ui-datepicker-trigger").hide();
$(".bookit").show();
} else {
$(".ui-datepicker-trigger").show();
$(".bookit").hide();
pickable = $(this).attr("name").split(",");
closedDays;
}
});
$(".datepicker").each(function() {
$(this).datepicker({
showOn: "button",
buttonText: "Book now...",
showWeek: true,
firstDay: 1,
onSelect: function(date) {
$(this).parent().find('button').text("Change date..."); // Change words on datepicker button
})
});
</script>
答案 0 :(得分:0)
隐藏在你的CSS中
.bookit a
并在你做的jquery中
$(".bookit").show();
这也应该是
$(".bookit a").show();
答案 1 :(得分:0)
我对IE的经历是,在你关闭}
之后它不喜欢尾随逗号
只需查看代码并确保没有。
如果没有,您可能需要向我们提供有关您收到的javascript错误的更多信息。