2013-01-01 149 views
0

我創建了一個小應用程序,用於將文本從textarea添加到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的答案也可以幫助我更新選擇框中的選定屬性(例如,用戶選擇一個活動文本的comicsans和其他的arial等等)點擊第一個選擇框將其更改爲comicsans並單擊其他文本...選擇框更改爲宋體) – pooja9

+0

使用更改處理程序的選擇來修改基於選擇值的css – charlietfl

+0

再次看着小提琴...你已經有代碼的作品....但只有當項目是'積極' – charlietfl

相關問題