1

私は次のHTMLを持っています:

<ul id='x'> 
   <li>
      <a class="document-web1" data-href="/x">x</a>
   </li>
   <li>
      <a class="document-web2" data-href="/y">y</a>
   </li>
</ul>

私はこのイベントを設定しました:

$("#content-button-panel")
   .on('click', 'a', function (event) {
      event.preventDefault();
      var $link = $(this);
      getContentAjax($link);
   });

これは機能しますが、カーソルがテキストの上に移動すると、ポインターではなく垂直のテキスト選択バーに変わります。カーソルが li 要素の任意の部分にあるときに常に矢印として表示されるようにする方法はありますか?

4

5 に答える 5

3

カーソルを変更したいだけの場合は、CSS でこれを使用できます。

li
{
 cursor: default;
 /*cursor: pointer;*/
}

さらに、どのプロパティがどのカーソルをレンダリングするのかわからない場合は、次のリンクを確認して混乱を解消してください。

CSS カーソル

于 2012-12-03T05:50:32.543 に答える
2

あなたのタイトルを読んだ後、それはあなたが望むように見えます

li:hover{

cursor:pointer;
}

上記はカーソルを次のようにします

ここに画像の説明を入力

しかし、あなたの質問全体を読んだ後

li:hover{

cursor:default;
}

これにより、カーソルが次のように表示されます

ここに画像の説明を入力

jsフィドル

これもチェックしてください。ライブビューでかなりクールです

今、関連するタイトルを書くことをお勧めします

于 2012-12-03T05:50:57.123 に答える
0

私はjqueryに少し慣れていませんが、クリックではなくonhoverまたはonmouseoverを使用する必要があると思います。

于 2012-12-03T05:50:40.047 に答える
0

たとえば、のcursorプロパティを使用できます。csscss(cursor, pointer)

于 2012-12-03T05:52:02.373 に答える
0

必要な css プロパティはpointer. 値に設定すると、要素に属性defaultがなくても、ブラウザーはポインターを矢印としてレンダリングするように強制されます。hrefa

#x a {
    cursor:default;
}
于 2012-12-03T05:50:25.160 に答える