次のjqueryを使用して、divを表示/非表示にしてテキストを表示し、再び非表示にします。div をクリックすると、div を再度開くことができます。テキスト内にリンクがあり、jqueryを使用して「a」リンクをターゲットにしていますが、これはサファリでは正常に機能しますが、FirefoxやIEでは機能しません。Firefox のエラー コンソールで ReferenceError: event is not defined というエラーが発生するので、実際の 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);
});