小さなデバイスでより簡単にフィットできるように、テーブル内のテキストの一部を省略するためにjQueryを作成しようとしています。私はこのようなものを試してみた:jQuery - 小さな画面でテーブル内のテキストの一部を取り除く
jQuery(function($) {
$(window).load(function() {
$(window).resize(function() {
if ($(window).width() < 480) {
$('td:contains("Hertford Hotshots")').text(function() {
return $(this).text().replace("Hertford Hotshots", "Hotshots");
});
}
});
});
});
しかし、私は理想的ではありません480PX以上のウィンドウを(私はページを更新する必要がある)サイズを変更する場合には、元の文字列に戻りません。
だから私は試してみました:
jQuery(function($) {
$(window).load(function() {
$(window).resize(function() {
if ($(window).width() < 480) {
$('td:contains("Hertford Hotshots")').text(function() {
return $(this).text().replace("Hertford Hotshots", "Hotshots");
});
}
if ($(window).width() >= 480) {
$('td:contains("Hotshots")').text(function() {
return $(this).text().replace("Hotshots", "Hertford Hotshots FC");
});
}
});
});
});
をしかし、私は< 480PXでに変更していたテキストは、同じ単語(HotShotsの)が含まれているため、バックページをリサイズするとき、それは循環参照を作成しています!私が試すことができる何か他にありますか? (たぶん追加しますか?)
ありがとうございました!
'jQueryの(関数($){ $(ウィンドウ).LOADを(持っていますfunction(){'が多すぎます。$(function(){' – mplungjan
@mplungjan 'window load'は' dom ready'と全く異なります) –
それにもかかわらず、他のものを1つにまとめる理由はありません – mplungjan