该函数需要点击两次才能运行:
function myFunction(IDofObject,IDofObject2) {
$('#' + IDofObject).click(function(){
$('#' + IDofObject2).toggle();
})};
此功能只需点击一次:
$(document).ready(function(){
$('#show-hide2').click(function(){
$('#content_0_contentmain_3_panelActiveCampaigns').toggle();
if ($('#show-hide2').text() == 'Hide') {
$('#show-hide2').text('Show');
}
else {
$('#show-hide2').text('Hide');
}
});
});
如何仅单击一次即可使第一个工作正常?
最佳答案
我认为,你不需要指定Object1的ID,你只需要指定Object2的ID,就像这样:
<button onclick="myFunction('some_div')">Show/hide</button>
function myFunction(ID) {
$("#"+ID).toggle(); // or something
}
关于javascript - 必须单击两次才能切换 1 个功能;可以在另一个中点击一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24334442/