2012-02-06 72 views
-4

我有一些HTML表單添加點擊事件empy跨度塊

<div id="1"> 
    <div> 
    <span class="checkbox" style="background-position: 0pt -34px;"></span> 
    <input type="checkbox" value="Adelaide" class="styled" name="sidecity" id="sidecity-control-name-0"> 
    <label for="sidecity-control-name-0">Adelaide</label> 
    </div>  
</div> 

如何添加單擊事件處理程序,以空跨度塊?

回答

4

大概是這樣的:

$('span.checkbox').click(function(e) { 
    // do something here to handle a click event on your span 
}); 

然而,除非checkbox類做了很特別的東西,這個元素是不太可能佔用頁面上的任何空間,所以被點擊的是它的機會苗條到無。

+0

不起作用[jsfiddle](http://jsfiddle.net/LNRU3/) – BILL 2012-02-06 23:42:57

+0

@Victor,你在期待什麼?您的跨度是空的 - 您希望點擊哪個點擊事件?另外,你的小提琴不包括jQuery。我建議回到製圖板,重新考慮你的目標/要求。 – 2012-02-06 23:51:23

+0

我使用[customformelements](http://customformelements.net/),我需要在複選框上放置一個處理程序,但它只在標籤上顯示。 – BILL 2012-02-07 00:00:37