我正在製作圖片滑塊。我想這樣做,當用戶點擊圖像時,它應該被隱藏,即圖像後面的文本應該是可見的。點擊圖片後顯示文字
在我的圖像的OnClick事件中,我編寫了隱藏圖像的代碼,但如果我希望在用戶再次單擊該圖像或任何其他選項時再次顯示該圖像,該怎麼辦?
我正在製作圖片滑塊。我想這樣做,當用戶點擊圖像時,它應該被隱藏,即圖像後面的文本應該是可見的。點擊圖片後顯示文字
在我的圖像的OnClick事件中,我編寫了隱藏圖像的代碼,但如果我希望在用戶再次單擊該圖像或任何其他選項時再次顯示該圖像,該怎麼辦?
您可以使用jQuery的slideToggle()或顯示()和隱藏()這樣的方法:
<div id="yourid"></div>
$(document).ready(function(){
$('#btnid').click(function(){
$('#divid').show();
});
$('#btnid2').click(function(){
$('#divid).hide();
});
});
如果我這樣做一旦圖像消失它不會再次在mousemovement上可見。 –
在我的PGM中應該是什麼#btnid2? –
將'hover'改爲'ready'。如果你想懸停事件發射功能使用'hover'來''像這樣:'點擊': –
在你的onclick事件,您可以創建文件,該文件將再次顯示圖像的一次點擊事件。
當用戶在外面點擊時也會顯示圖像。
確保單擊文檔上的事件只是一次,以避免不必要的操作。
–
與fadeToggle類似,您可以使用切換(速度)。這將在顯示無和塊之間切換。
$(document).on('click','#imageContainer',function(){
$('#image').toggle();
)};
我試過切換()選項,但它不工作..相同的圖像變得不可見並且不再來
告訴我們您的代碼.. – bipen
嘛,因爲你加了標籤的問題與「jQuery的」想必你使用'.hide()'或'.fadeOut()'或隱藏的代碼相似,以至於你已經寫了,所以相反的是'.show()'或'.fadeIn()'... – nnnnnn