我正在使用以下 jquery 在 div 上显示/隐藏以显示文本,然后再次消失。当您单击它时,可以重新打开 div。我在文本中有一个链接,并且正在使用 jquery 来定位“a”链接,该链接在 safari 中可以正常工作,但在 Firefox 或 ie 中却不行。我确实在 Firefox 中遇到错误控制台错误,并带有 ReferenceError: 事件未定义,因此尝试将实际 url 放入其中,但这对我也不起作用。
var isOn = true;
function getOff() {
if (isOn) {
$("#button").trigger('click');
}
}
$(document).ready(function() {
$("#button").toggle(function() {
$("#expandText").show("slide", {
direction: "left"
}, 1000);
$("#button").css("background-image", "url(images/Text_Expander_off.jpg)");
}, function() {
$("#expandText").hide("slide", {
direction: "left"
}, 1000);
$("#button").css("background-image", "url(images/Text_Expander_on.jpg)");
});
$("a").click(function() { //Onclick <a></a>
event.preventDefault();
var url = $(this).attr("href");
window.location = url;
});
$("#button").trigger('click');
setTimeout("getOff()", 5000);
});