Вече няколко пъти ми се налага да се оправям с една много глупава ситуация. Имам си label с a таг в него. Естествено label-а си има for атрибут сочещ към checkbox, чийто функция е да показва и скрива някакъв див. Тъпото в ситуацията е, че кликайки на линка се задейства label/checkbox комбото.
Та ТУК има малко демо и малко jQuery плъгинче дето решава проблема. Използването е доста просто – на document.ready трябва да се селектират по някакъв начин label таговете, които имат линкове в тях и да се извика .labelClickFix(). Дали ще бъде с някакъв клас или примерно с $(“label:contains(‘a’)”) няма никакво значение. За повече информация може да погледнете кода на примерната страница.
Дано е полезно за някой.