С jQuery: Как предотвратить детей (<span>
) от наследования атрибутов родителей (<p>
)? Я работаю над этим и исследую это в течение 2+ часов; ничего не сработало.jQuery: Предотвратить наследование дочерних элементов родительским атрибутом?
Проблема раздела:
$("p").not("span").css("cursor", "pointer");
<p>...<span>...</span></p>
Полный код:
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<style>body {font-family:Arial,san-serif;font-size:25pt;}</style>
<body>
<p>Always shown | <span>Show/Hide</span></p>
<p>Always shown | <span>Show/Hide</span></p>
</body>
<script>
//Change pointer to a hand:
$("p").not("span").css("cursor", "pointer");
//Show & Hide by clicking on "Always shown":
function handler(event) {
var target = $(event.target);
if (target.is("p")) {
target.children().toggle();
}
}
$("body").click(handler).find("span").hide();
</script>
вы можете привести пример о том, как вы хотите работать? – renakre
это чистая проблема с CSS ... лучшее решение - это переопределение того, что вы не хотите, чтобы ребенок наследовал – maioman