Mã với $("#adminLink")
hoạt động tốt, nhưng $("#itemLink")
thì không. Tôi đã thử mọi thứ tôi có thể nghĩ đến. Tôi nghĩ tôi cần một đôi mắt mới. Tất cả những gì tôi đang cố gắng làm là thay đổi src của hai img này khi một phần tử được nhấn.Hình ảnh thay đổi jquery src
mã:
$(document).ready(function() {
HidelemArr = new Array();
HidelemArr[0] = "addItem";
HidelemArr[1] = "addAdmin";
//* hide presets
$.each(HidelemArr, function() {
$("#" + this).hide();
})
//*
$("#adminLink").click(function() {
var chld = $("#menuIMG");
var vis = (document.getElementById(HidelemArr[1]).style.display == 'block') ? 1 : 0;
changeDisplay(HidelemArr[1], vis, chld);
});
$("#itemLink").click(function() {
var chld = $("#Mitemimg");
var vis = (document.getElementById(HidelemArr[0]).style.display == 'block') ? 1 : 0;
changeDisplay(HidelemArr[0], vis, chld);
});
});
function changeDisplay(id, vis, chld) {
$.each(HidelemArr, function() {
if ((this == id) && (vis == 0)) {
chld.attr("src", "images/icon_sync.gif");
$("#" + this).slideDown('slow', function() {});
} else {
chld.attr("src", "images/icon_trace.gif");
$("#" + this).slideUp('slow', function() {});
}
})
}
html:
<ul>
<li class="header">Quick Access:</li>
<li ><span id="itemLink">
<a >Add Item</a>
<img id="Mitemimg" class="qaimg" src="images/icon_trace.gif"></span></li>
<li ><span id="adminLink">
<a >Add Administrator</a>
<img id="menuIMG" class="qaimg" src="images/icon_trace.gif"></span></li>
</ul>
</div>
<div id="main">
<h1>Actions Required:</h1>
<div id="forms">
<table class="linkForm" id="addItem">
<?php require_once 'additemform.php'; ?>
</table>
<table class="linkForm" id="addAdmin">
<?php require_once 'addAdminForm.php'; ?>
</table>
</div>
</div>
Cũng vui lòng hiển thị HTML. – JJJ
bạn sử dụng trường hợp lạc đà cho 'addAdmin' nhưng không phải 'additem' nên 'additem' là chữ hoa tôi như là tốt? – scrappedcola
'HidelemArr = new Array();' nên được khai báo với 'var' trên phạm vi toàn cục, bên ngoài' $ (document) .ready (function() {' – Oden