tumblrコントロールを操作する方法はありますか?彼らはかなり醜いと灰色です。私はiframe#tumblr_controls {display:none;}
を私のCSSに追加する方法があるかどうかを知りたいと思っていますが、同じ機能を持ちながら見た目が異なるすべてのコントロールを再現しています。 Tumblr controls (iFrame)Tumblrのデフォルトのiframeコントロールを操作する
1
A
答えて
2
はい、すべての機能を置き換えるのはかなり簡単です。あなたが示唆したように、Tumblrのデフォルトを隠すことができます:
#tumblr_controls {display:none;}
インデックスページでは、Dashboard、Follow、およびEmailが必要です。あなたはアンフォローが必要かどうかを判断することはできませんが、常にフォローを表示することはあまりにも悪くはありません。
ダッシュボードのURL:
http://www.tumblr.com/dashboard
フォローURL:
http://www.tumblr.com/follow/<blogname>
メールURL:あなたはまたリブログなどが必要パーマリンクページで
http://www.tumblr.com/send/<blogname>?redirect_to=http%3A%2F%2F<blogname>.tumblr.com%2F
。これらはもう少し難しいですが、ここにサンプルがあります:http://like-button.tumblr.com/
Reblogは文書化されていない変数{ReblogURL}
を使用しています。あなた単にリンクのhref
ます
<a href="{ReblogURL}">reblog</a>
では、次のURLを使用して、目に見えないのsrc
属性として設定し、機能性と同じように追加するには:
http://www.tumblr.com/<command>/<oauthId>?id=<postId>
<command>
:like
またはunlike
<oauthId>
:最後の8文字は、{ReblogURL}
です
<postId>
:あなたはあなたの{block:Posts}
ブロックに、変数、{ReblogURL}
と{PostID}
の両方を配置する必要がありhttp://www.tumblr.com/like/fGKvAJgQ?id=16664837215
:
{PostID}
例。スクリプトを使用してURLを作成し、src
を設定します。
$(document).on('click', '.like', function (event) {
event.preventDefault();
var command = $(this).hasClass('liked') ? 'unlike' : 'like',
post = $(this).closest('.post'),
oauth = post.find('.reblog').attr('href').slice(-8),
id = post.attr('id'),
likeUrl = 'http://www.tumblr.com/' + command + '/' + oauth + '?id=' + id;
$('#like-it').attr('src', likeUrl);
$(this).toggleClass('liked');
});
{block:Posts}
<article id="{PostID}">
<a href="{ReblogURL}" class="reblog">reblog</a>
<a href="#" class="like">like</a>
</article>
{/block:Posts}
<iframe id="like-it"></iframe>
#like-it {
display: none;
}
.liked, .like:hover {
color: red !important;
}
1
今は違います。追加するだけです
#iframe_controls { display:none; }
CSS(「Edit HTML」の内側タグ)に。
関連する問題
- 1. jQuery iFrameの操作
- 2. JavaScriptとクロスドメインiframeの操作
- 3. 変更Tumblrのデフォルトのテーマは、ページが
- 4. iframe以外の履歴を操作する方法
- 5. VBスクリプトによる操作コントロール
- 6. mootoolsで操作するとiframeの内容が消える
- 7. ie9標準モード、iframe、dom操作
- 8. コントロールの配列をフィルタリングして操作する
- 9. コントロールのデフォルトのDataTemplate
- 10. jqueryを使用してiframeオブジェクトを操作する方法
- 11. QtQuickコントロール2のデフォルトのキーボード操作はどのように指定されていますか?
- 12. svnチェンジリスト:操作を「デフォルト」のチェンジリストに制限する方法は?
- 13. sensenetでコンテンツのデフォルト操作を変更するには
- 14. JqueryとCSSでiframeサイズを操作する
- 15. 親ウィンドウからiFrameを操作するURL
- 16. ASP.NETコントロールのデフォルト値を設定する
- 17. どのようにすべてのコントロールを通過し、特定のコントロールを操作するのですか?
- 18. WebBrowserコントロールのiframeのボタンをクリック
- 19. 開かれたウィンドウからiFrame内のDOMのJavaScript操作
- 20. jwysiwygのデフォルトのコントロールを隠すには?
- 21. 親フォームのコントロールで操作しているイベント
- 22. tumblrへのPOSTリクエストを作成
- 23. "Effective Modern C++"におけるC++のデフォルトの移動操作
- 24. iFrameからメインフレームをjQueryで操作しますか?
- 25. WindowsフォームWebBrowserコントロールとiframe
- 26. 実行時にコントロールのドラッグアンドドロップ操作を行う方法
- 27. WebコントロールLERQ to SQLを使用したTelerik RadGridのCRUD操作
- 28. 何らかの操作の後にページにコントロールを追加するMVC3
- 29. 特定の名前のUIコントロールを検索して操作する
- 30. iframe埋め込みサイトを操作して応答するようにする
申し訳ありませんが、それ以外の場合は私は – mkoryak
これはあなたが感謝するつもりですが、iframeを介してクロスドメイン要素を操作することは不可能です。これを行うには、iframeでJSONPを使用するしかありません... http://snaggled.github.com/2010/04/08/Understanding-cross-domain-javascripthtml – Downpour046
@mkoryakあなたはどういう意味ですか? :S –