2013-01-01 3 views
0

텍스트 상자의 텍스트를 div 블록에 추가하는 작은 애플리케이션을 만듭니다. 사용자가 노란색 div 텍스트를 클릭하면 추가되지 않고 글꼴의 속성 (글꼴 패밀리, 글꼴 크기)이 선택한 텍스트는 또한 선택 박스선택 상자의 텍스트를 선택 상자에 바인딩

$(document).ready(function() { 
$('#page1').click(function(e){ 
var $el = $("<li class='text'>"+$('#ta').val()+"</li>"), 
    $this = $(this), offset = $this.offset(); 
$el.css({ 
    position: 'absolute', 
    left: e.pageX - offset.left, 
    top: e.pageY - offset.top 
}); 
$this.append($el); 
($el).draggable(); 
$("#page1 li").click(function(){ 
$("#page1 li").removeClass('active'); 
$(this).addClass("active"); 

}); 
}); 
    $("#fs").change(function() { 
     $('li.active').css("font-family", $(this).val()); 
    }); 
    $("#size").change(function() { 
     $('li.active').css("font-size", $(this).val() + "px"); 
    }); 

    }); 

에서 강조 Jsfiddle 링크 : http://jsfiddle.net/sharma_pooja/P2Kyk/31/

답변

0

설명 정확히 당신이 원하는 무엇을 매우 분명하지 않다.

$('#page1').click(function(e){ 
    if($(e.target).is('li.text')){ 
     return; 
    } 
    /* other code*/ 

}) 

DEMO : http://jsfiddle.net/P2Kyk/32/

+0

thnks 난 당신이 뭔가를 원한다고 생각! 답변에 대한 @ charlie 또한 내가 selectbox에서 선택한 속성을 업데이 트하는 데 도움이 될 수 있습니다 (예를 들어, 사용자가 하나의 활성 텍스트에 대해 comicsans를 선택하고 다른 사람에 대해 arial을 클릭하면 첫 번째 .. selectbox를 comicsans로 변경하고 다른 클릭 텍스트 ... 선택 상자에서 arial로 변경) – pooja9

+0

select 값을 기반으로 CSS를 수정하기 위해 select의 변경 핸들러 사용 – charlietfl

+0

바이올린을 다시 보았습니다 ... 이미 작동하는 코드가 있습니다. 단, 항목이 '활성'인 경우에만 – charlietfl

관련 문제