等等......我想是這樣的:得到這個元素屬性和使用它的其他元素
我。點擊一個元素與ID與「菜單」開始它會得到它的ATTR值=」值'到一個變量中,並在下一個函數中使用它。
這裏的源:
的index.html
<div id='menuBar' >
<img id='menu01' src='/si/img/menu.apresentacao.jpg' value='apresentacao' >
<img id='menu02' src='/si/img/menu.servicos.jpg' value='servicos' >
</div>
的jquery.js
$(document).ready(function() {
$('img[id^='menu']').click(function(){
var menuValue = $(this).attr('value');
$('div#contentBox').fadeOut(300, function() {
$('div#contentBox').replaceWith('<div id="contentBox">' + menuValue + '</div>');
});
});
});
variables.js
var servicos = "<p id='title'>Serviços</p><br><p id='text'>text text</p><br>";
在此先感謝*
問題是? – Zirak
小技巧:不要使用像$(「div#id」)這樣的選擇器,它會導致jQuery遍歷頁面上的所有div,這對您的性能確實非常糟糕。您應該只使用$(「#id」),因爲id根據定義是唯一的,並且此選擇器使用javascript的內置getElementById() - 選擇DOM元素的最快方法。 – Przemek
這裏有一個錯字:$('img [id^='menu']')。click ...這是從你的代碼中確切的字符串嗎?如果是這樣,將單引號改爲雙引號$(「img [id^='menu']」) –