いくつかのjqueryメソッドに問題があります(一部のチェックボックスでは、チェック/チェック解除時に起動して、何かを行うことができます)。
この方法は、Chrome と IE では完全に機能しますが、最新の FF では機能しません。
jQuery(function () {
jQuery(':checkbox').change(function () {
var counter = jQuery('.count').text();
var thisCheck = jQuery(this);
if (thisCheck.is(':checked')) {
counter++;
//apply green color to the selected row
jQuery(this).closest('tr').addClass('checked');
} else {
counter--;
//remove green color to the selected row
jQuery(this).closest('tr').removeClass('checked');
}
jQuery('.count').html(counter);
//enable export button when there are selected emails to be exported
if (counter > 0) {
jQuery(".exportButton").removeAttr("disabled", "");
} else {
jQuery(".exportButton").attr("disabled", "disabled");
}
});
});
基本的には単に発火していません...デバッグでも最初の行をキャッチしていません(関数宣言や他の行も)。
このjavascriptを(function
宣言せずに) 移動すると、jQuery(document).ready(function ($) {
すべてがFirefoxでもうまく機能します...
はい、私はjQuery.noConflict();
前に使用しますjQuery(document).ready(function ($) {
なぜこれが起こるのか知っていますか?