JavaScript에서 꽤 새롭다. & html & css에서 JQuery를 더 잘 알고 있지만, 나는 며칠 동안 일하고 책상에 머리를 두드려서 알아낼 수없는 뭔가가있다. 어쩌면 누군가가 나를 도울 수 있었고, 어떤 암시라도, 제안은 크게 감사하게 될 것입니다 !!HTML div의 innerHTML 섹션 내에 버튼을 추가하려면 어떻게해야합니까?
<div id="projects" class="fluid">
<button onClick="myFunction2()" class="viewprojectsclose">Close</button>
<button onclick="myFunction()" class="viewprojects">View Projects</button>
<div id="projectsimg">
</div>
<div id="projectstxt">
</div>
</div>
다음과 같은 자바 스크립트와 jQuery로 :
function myFunction() {
document.getElementById("projectstxt").innerHTML = 'some text some text some text';
document.getElementById("projectstxt").style.borderBottom = "thin solid #000" ;
document.getElementById("projectstxt").style.display = "block";
document.getElementById("projectstxt").style.paddingBottom ="10px";
document.getElementById("projectsimg").style.padding = "100px" ;
document.getElementById("projectsimg").style.background = "url('../Assets/img/services/image1.png')" ;
document.getElementById("projectsimg").style.backgroundRepeat = "no-repeat";
document.getElementById("projectsimg").style.backgroundSize = "20%";
document.getElementById("projectsimg").style.display = "block";
document.getElementById("projectsimg").style.transition = "all 0.5s ease-in-out";
document.getElementById("projectsimg").style.backgroundOrigin = "border-box";
document.getElementById("projectsimg").style.marginTop = "5%";
;}
function myFunction2() {
document.getElementById("projectstxt").style.display = "none";
document.getElementById("projectsimg").style.display = "none";
;}
$(document).ready(function()
{
$(".viewprojects").click(function(){
$("#projects").animate({
height:"300px"
});
});
$(".viewprojectsclose").click(function(){
$("#projects").animate({
height:"80px"
});
});
});
은 기본적으로 우리가 (OPEN 및 CLOSE) 2 개 버튼이
나는 다음과 같은 HTML이있다. 첫 번째는 이미지를 열고 DIV 텍스트와 두 번째 텍스트를 닫습니다. 내가 뭘 하려는지 특정 페이지로 리디렉션됩니다 (div 이내) 이미지 아래에 다른 단추를 추가하는 것입니다. 이미지 DIV의 일반 버튼을 HTML로 추가 할 수 있지만 첫 번째 버튼을 클릭 할 때만 나타나야하고 (그리고 innerHTML이 열리는) 기본적으로 버튼이 나타나는 페이지를로드 할 때. 이것은 JS에 어떻게 든 추가해야한다는 것을 의미합니다. 닫고 div를 재설정하면 첫 번째 OPEN 버튼을 클릭 할 때만 버튼이 나타납니다. 첫 번째 버튼을로드하지 못하도록 JS 스크립트가 무엇인지 잘 모르고 JS 내 첫 번째 버튼을 클릭 할 때만로드합니다.
어떤 도움도 신이 될 수 없습니다 !! 미리 감사드립니다.
div의 'display : none'은 (으)로 시작합니까? – artm
javascript로 개체를 만드는 대신 처음에 개체를 만들고 표시를 none으로 설정할 수 있습니다. 그런 다음 표시 할 때 표시를 차단하도록 설정하십시오. –
@artm display : none;을 사용할 수 있습니다. 네,하지만 jquery 애니메이션을로드하지 않습니다 ... – Alex