<a>
フォームがあり、その要素にバインドされたシックボックスがあります。要素をクリックすると、ボックス内に URL が読み込まれ、スクリプトが実行されます。私が取り組んでいるプラットフォームの制限により、スクリプト、thickbox.js、または読み込まれている HTML にアクセスできません。私にできることは、独自のスタイルとスクリプトを作成することだけです。
問題は、何かが#TB_window
読み込まれた後にいくつかのインライン スタイルを与えていることです。見てみましょう:
<div id="TB_window" style="position: fixed; z-index: 10002; top: 50%; left: 50%; margin-left: -315px; width: 630px; margin-top: -220px; display: block; ">
私全体の問題は幅にあります。そのスタイルをオーバーライドする必要があります。次のように、クリック イベントを にバインドしようとしました<a>
。
('a#btnReferAFriend').click(function(){
if('#TB_title.length'){
$('#TB_window').css('width','400px');
alert($#TB_window.css('width');
} else {
alert('Wrong');
}
});
そのスクリプトの結果は、「400px」を表示するアラートです。しかし、この直後、私のスタイルはインラインのものによって上書きされます。何が起こっているのか正確にはわかりません。別のスクリプトがどこかで実行されていると思いますthickbox.js
。
適用後にインライン スタイルをオーバーライドするにはどうすればよいですか?