jqueryをクリックすると動作しません。IE8では正常に動作しますが、ライブのクリックイベントはMozillaでは発生しません。Jquery Live Click
$("li.lidropdown").live("click", function(e) {
alert("click");
var text = $(this).text();
$("a.linkplaylistbutton").text(text);
if (text == 'Large Icons') {
//RenderLargeIconsPlaylist();
}
else {
//RenderDetailsPlaylist();
}
$("ul.uldropdownplaylistaddmedia").hide();
});
<div id="ctl150" class="divplaylistcontainer">
<a class="linkplaylistbutton" onclick="javascript:PlaylistViewClick(this)">Details</a>
<a class="linkselectedbuttondropdown" onclick="javascript:PlaylistViewClick(this)"></a>
<ul class="uldropdownplaylistaddmedia" style="display: block;">
<li class="lidropdown">Large Icons</li>
<li class="lidropdown">Details</li>
</ul>
</div>
どうすれば*動作しないのですか? – alex
Mozillaで動作しない場合は、$( 'li.lidropdown')がMozillaのどの要素も返さないことを意味します。だからそれをチェックしてください。私が見た限りでは、ライブ機能はすべてのブラウザでうまく機能します。 – dnuttle
このクラスが存在するかどうかを確認するには、クリックした状態で警告を表示し、firebugでdebugindを試してみてください................. –