$("#adminLink")
के साथ कोड ठीक काम करता है, लेकिन $("#itemLink")
नहीं है। मैंने जो कुछ भी सोच सकता हूं उसकी कोशिश की है। मुझे लगता है कि मुझे आंखों की एक नई जोड़ी चाहिए। जब मैं तत्व पर क्लिक करता हूं तो मैं इन दो आईएमजी के स्रोत को बदल रहा हूं।jquery बदलती छवि src
कोड:
$(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() {});
}
})
}
एचटीएमएल:
<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>
कृपया HTML भी दिखाएं। – JJJ
आप 'addAdmin' के लिए ऊंट केस का उपयोग करते हैं, लेकिन 'additem' को 'additem' अपरकेस I के रूप में भी नहीं होना चाहिए? – scrappedcola
'HidelemArr = new Array();' '(दस्तावेज) के बाहर, वैश्विक दायरे पर' var' के साथ घोषित किया जाना चाहिए। पहले (फ़ंक्शन() {' – Oden