無効にするリンクがあります。問題はそれがサブリストを持っているので、それらのリンクも無効にすることです。 HTMLは次のように基本的になります。JQuery prevendDefaultリスト内の[リンクを無効にする](ただし、子リスト内のリンクを無効にする)
<div id="main">
<ul class="index"><li class="firstLI"><a href="some other URL"></a></li>
<li class="secondLI"><a href="disableMe">Disable this Link</a>
<ul>
<li><a href="dontDisableMe">Don't Disable Me</a></li>
<li><a href="dontDisableMe">Don't Disable Me</a></li>
</ul>
</li>
<li>third</li></ul>
</div>
は私が「」「李」クラス内のsecondLIではなく、添付ULの子供たちのすべてを無効にしたいです。
私が試してみた:
function preventDefault(e) {
e.preventDefault()};
$("#main li:nth-child(2) a").bind("click", preventDefault);
$(".secondLI").unbind("click", prevenDefault);
と
$("#main li:nth-child(2) a").click(function(e) {
e.preventDefault();
//do other stuff when a click happens
});
優秀!私は最初の方法(>セレクタで)を使用し、それを行いました。 2度目もやってみましたが、うまくいきませんでした。ありがとう! – user1332983