我正在嘗試使用jquery創建圖像益智遊戲。使用此代碼使用jQuery創建圖像益智遊戲
var img_one=$("img[src$='one.jpg'][name='a']");
var atrval_one=img_one.attr("src");
var img_two=$("img[src$='blank.jpg'][name='b']");
var atrval_two=img_two.attr("src");
$('#one').click(function()
{
if(atrval_two == "images/img/blank.jpg"){
$("img", '#one').attr("src", atrval_nine);
$("img", '#two').attr("src", "images/img/one.jpg");
}
});
和HTML
<div id="one" class="1" style="background-repeat:no-repeat;position:absolute;"><img id="1" name="a" src="images/img/one.jpg" /></div>
<div id="two" class="2" style="background-repeat:no-repeat; position:absolute;"><img id="2" name="b" src="images/img/blank.jpg" /></div>
它是一個示例代碼。我有9個div,這是一個3/3的安排。我的問題是當我點擊最近的空白圖像的div它只改變圖像,所以請幫我找到解決方案。請理解我的處境感謝
你可以發佈更多的代碼請鏈接到jsfiddle.com的例子嗎?或者說明你使用這段代碼遇到了什麼問題? – robrich
上面給出的代碼不涉及9個div。這裏只有2個div。如果您可以重新創建整個「情境」,那將是非常好的 –
@robrich問題是我無法更改div的屬性值。它只會改變背景圖像。所以我想改變圖像的屬性值,當我點擊該div請幫助我... –